From cf8b89ad847db964105c029f490f0b69f2768cd7 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Mon, 11 Mar 2019 22:16:22 +0100 Subject: [PATCH] Move client/bank slot conversion functions to rspro_util.c Change-Id: I18f1d1cb1fb712b01a0991419743db52338688af --- src/bankd_main.c | 12 ------------ src/rspro_util.c | 24 ++++++++++++++++++++++++ src/rspro_util.h | 7 +++++++ src/server/rspro_server.c | 18 ------------------ 4 files changed, 31 insertions(+), 30 deletions(-) diff --git a/src/bankd_main.c b/src/bankd_main.c index 4142713..11a26fd 100644 --- a/src/bankd_main.c +++ b/src/bankd_main.c @@ -131,18 +131,6 @@ static struct bankd_worker *bankd_create_worker(struct bankd *bankd, unsigned in static bool terminate = false; -static void rspro2bank_slot(struct bank_slot *out, const BankSlot_t *in) -{ - out->bank_id = in->bankId; - out->slot_nr = in->slotNr; -} - -static void rspro2client_slot(struct client_slot *out, const ClientSlot_t *in) -{ - out->client_id = in->clientId; - out->slot_nr = in->slotNr; -} - /* handle incoming messages from server */ static int bankd_srvc_handle_rx(struct rspro_server_conn *srvc, const RsproPDU_t *pdu) { diff --git a/src/rspro_util.c b/src/rspro_util.c index 27bf025..cad7412 100644 --- a/src/rspro_util.c +++ b/src/rspro_util.c @@ -375,3 +375,27 @@ RsproPDU_t *rspro_gen_TpduCard2Modem(const BankSlot_t *bank, const ClientSlot_t return pdu; } + +void rspro2bank_slot(struct bank_slot *out, const BankSlot_t *in) +{ + out->bank_id = in->bankId; + out->slot_nr = in->slotNr; +} + +void bank_slot2rspro(BankSlot_t *out, const struct bank_slot *in) +{ + out->bankId = in->bank_id; + out->slotNr = in->slot_nr; +} + +void rspro2client_slot(struct client_slot *out, const ClientSlot_t *in) +{ + out->client_id = in->clientId; + out->slot_nr = in->slotNr; +} + +void client_slot2rspro(ClientSlot_t *out, const struct client_slot *in) +{ + out->clientId = in->client_id; + out->slotNr = in->slot_nr; +} diff --git a/src/rspro_util.h b/src/rspro_util.h index 518b2f0..a3eb380 100644 --- a/src/rspro_util.h +++ b/src/rspro_util.h @@ -44,3 +44,10 @@ RsproPDU_t *rspro_gen_TpduCard2Modem(const BankSlot_t *bank, const ClientSlot_t void rspro_comp_id_retrieve(struct app_comp_id *out, const ComponentIdentity_t *in); const char *rspro_IpAddr2str(const IpAddress_t *in); + +#include "slotmap.h" +void rspro2bank_slot(struct bank_slot *out, const BankSlot_t *in); +void bank_slot2rspro(BankSlot_t *out, const struct bank_slot *in); + +void rspro2client_slot(struct client_slot *out, const ClientSlot_t *in); +void client_slot2rspro(ClientSlot_t *out, const struct client_slot *in); diff --git a/src/server/rspro_server.c b/src/server/rspro_server.c index 432bc16..5717ff0 100644 --- a/src/server/rspro_server.c +++ b/src/server/rspro_server.c @@ -19,24 +19,6 @@ #define S(x) (1 << (x)) -static void client_slot2rspro(ClientSlot_t *out, const struct client_slot *in) -{ - out->clientId = in->client_id; - out->slotNr = in->slot_nr; -} - -static void rspro2client_slot(struct client_slot *out, const ClientSlot_t *in) -{ - out->client_id = in->clientId; - out->slot_nr = in->slotNr; -} - -static void bank_slot2rspro(BankSlot_t *out, const struct bank_slot *in) -{ - out->bankId = in->bank_id; - out->slotNr = in->slot_nr; -} - static RsproPDU_t *slotmap2CreateMappingReq(const struct slot_mapping *slotmap) { ClientSlot_t clslot;