From 881d5bab4b956eda71bb0c85c0aa8b70189036ba Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Wed, 20 Jul 2022 17:18:20 +0200 Subject: [PATCH] Get rid of internal.h Let's create missing header files and move stuff around to have a clear view of who implements what. Change-Id: Ib32091d716b33bca58e2d3acf8840b52824c0bd3 --- include/osmocom/cbc/Makefile.am | 5 ++- include/osmocom/cbc/cbc_data.h | 6 ++- include/osmocom/cbc/cbsp_server_fsm.h | 15 +++++++ include/osmocom/cbc/debug.h | 7 ++++ include/osmocom/cbc/sbcap_server_fsm.h | 15 +++++++ .../cbc/{internal.h => smscb_message_fsm.h} | 40 ------------------- src/cbc_main.c | 2 +- src/cbc_vty.c | 1 - src/cbsp_server.c | 4 +- src/cbsp_server_fsm.c | 4 +- src/message_handling.c | 3 +- src/rest_api.c | 2 +- src/rest_it_op.c | 4 +- src/sbcap_msg.c | 2 +- src/sbcap_server.c | 4 +- src/sbcap_server_fsm.c | 4 +- src/smscb_message_fsm.c | 3 +- src/smscb_peer_fsm.c | 3 +- 18 files changed, 69 insertions(+), 55 deletions(-) create mode 100644 include/osmocom/cbc/cbsp_server_fsm.h create mode 100644 include/osmocom/cbc/debug.h create mode 100644 include/osmocom/cbc/sbcap_server_fsm.h rename include/osmocom/cbc/{internal.h => smscb_message_fsm.h} (60%) diff --git a/include/osmocom/cbc/Makefile.am b/include/osmocom/cbc/Makefile.am index 6c5ad63..72af597 100644 --- a/include/osmocom/cbc/Makefile.am +++ b/include/osmocom/cbc/Makefile.am @@ -4,9 +4,12 @@ noinst_HEADERS = \ cbc_message.h \ cbc_vty.h \ cbsp_server.h \ + cbsp_server_fsm.h \ charset.h \ - internal.h \ + debug.h \ sbcap_msg.h \ sbcap_server.h \ + sbcap_server_fsm.h \ rest_it_op.h \ + smscb_message_fsm.h \ $(NULL) diff --git a/include/osmocom/cbc/cbc_data.h b/include/osmocom/cbc/cbc_data.h index 1b58ba5..16861e7 100644 --- a/include/osmocom/cbc/cbc_data.h +++ b/include/osmocom/cbc/cbc_data.h @@ -6,8 +6,6 @@ #include #include -struct rest_it_op; - #define CBC_MAX_LOC_ADDRS 8 enum cbc_cell_id_type { @@ -72,3 +70,7 @@ struct cbc { }; extern struct cbc *g_cbc; + +/* rest_api.c */ +int rest_api_init(void *ctx, const char *bind_addr, uint16_t port); +void rest_api_fin(void); diff --git a/include/osmocom/cbc/cbsp_server_fsm.h b/include/osmocom/cbc/cbsp_server_fsm.h new file mode 100644 index 0000000..7f16fc6 --- /dev/null +++ b/include/osmocom/cbc/cbsp_server_fsm.h @@ -0,0 +1,15 @@ +#pragma once + +#include +#include + +extern struct osmo_fsm cbsp_server_fsm; + +enum cbsp_server_event { + CBSP_SRV_E_RX_RST_COMPL, /* reset complete received */ + CBSP_SRV_E_RX_RST_FAIL, /* reset failure received */ + CBSP_SRV_E_RX_KA_COMPL, /* keep-alive complete received */ + CBSP_SRV_E_RX_RESTART, /* restart received */ + CBSP_SRV_E_CMD_RESET, /* RESET command from CBC */ + CBSP_SRV_E_CMD_CLOSE, /* CLOSE command from CBC */ +}; diff --git a/include/osmocom/cbc/debug.h b/include/osmocom/cbc/debug.h new file mode 100644 index 0000000..1ec0a8e --- /dev/null +++ b/include/osmocom/cbc/debug.h @@ -0,0 +1,7 @@ +#pragma once + +enum { + DCBSP, + DSBcAP, + DREST, +}; diff --git a/include/osmocom/cbc/sbcap_server_fsm.h b/include/osmocom/cbc/sbcap_server_fsm.h new file mode 100644 index 0000000..46bd29d --- /dev/null +++ b/include/osmocom/cbc/sbcap_server_fsm.h @@ -0,0 +1,15 @@ +#pragma once + +#include +#include + +extern struct osmo_fsm sbcap_server_fsm; + +enum sbcap_server_event { + SBcAP_SRV_E_RX_RST_COMPL, /* reset complete received */ + SBcAP_SRV_E_RX_RST_FAIL, /* reset failure received */ + SBcAP_SRV_E_RX_KA_COMPL, /* keep-alive complete received */ + SBcAP_SRV_E_RX_RESTART, /* restart received */ + SBcAP_SRV_E_CMD_RESET, /* RESET command from CBC */ + SBcAP_SRV_E_CMD_CLOSE, /* CLOSE command from CBC */ +}; diff --git a/include/osmocom/cbc/internal.h b/include/osmocom/cbc/smscb_message_fsm.h similarity index 60% rename from include/osmocom/cbc/internal.h rename to include/osmocom/cbc/smscb_message_fsm.h index eff2c24..9636acc 100644 --- a/include/osmocom/cbc/internal.h +++ b/include/osmocom/cbc/smscb_message_fsm.h @@ -1,48 +1,8 @@ #pragma once #include - -#include #include -#include -#include - -enum { - DCBSP, - DSBcAP, - DREST, -}; - -extern struct osmo_fsm cbsp_server_fsm; - -enum cbsp_server_event { - CBSP_SRV_E_RX_RST_COMPL, /* reset complete received */ - CBSP_SRV_E_RX_RST_FAIL, /* reset failure received */ - CBSP_SRV_E_RX_KA_COMPL, /* keep-alive complete received */ - CBSP_SRV_E_RX_RESTART, /* restart received */ - CBSP_SRV_E_CMD_RESET, /* RESET command from CBC */ - CBSP_SRV_E_CMD_CLOSE, /* CLOSE command from CBC */ -}; - -extern struct osmo_fsm sbcap_server_fsm; - -enum sbcap_server_event { - SBcAP_SRV_E_RX_RST_COMPL, /* reset complete received */ - SBcAP_SRV_E_RX_RST_FAIL, /* reset failure received */ - SBcAP_SRV_E_RX_KA_COMPL, /* keep-alive complete received */ - SBcAP_SRV_E_RX_RESTART, /* restart received */ - SBcAP_SRV_E_CMD_RESET, /* RESET command from CBC */ - SBcAP_SRV_E_CMD_CLOSE, /* CLOSE command from CBC */ -}; - - -/* rest_api.c */ -int rest_api_init(void *ctx, const char *bind_addr, uint16_t port); -void rest_api_fin(void); - - -/* smscb_*fsm.c */ enum smscb_fsm_event { SMSCB_E_CHILD_DIED, /* create a message (from REST) */ diff --git a/src/cbc_main.c b/src/cbc_main.c index bd9e380..eaf0ebe 100644 --- a/src/cbc_main.c +++ b/src/cbc_main.c @@ -44,7 +44,7 @@ #include #include -#include +#include #include #include #include diff --git a/src/cbc_vty.c b/src/cbc_vty.c index 74e59ac..e35a48a 100644 --- a/src/cbc_vty.c +++ b/src/cbc_vty.c @@ -34,7 +34,6 @@ #include #include #include -#include #include #include diff --git a/src/cbsp_server.c b/src/cbsp_server.c index 58206e8..116242f 100644 --- a/src/cbsp_server.c +++ b/src/cbsp_server.c @@ -27,12 +27,14 @@ #include #include #include +#include #include #include #include -#include +#include #include +#include #include #if 0 diff --git a/src/cbsp_server_fsm.c b/src/cbsp_server_fsm.c index cdbca82..d1be036 100644 --- a/src/cbsp_server_fsm.c +++ b/src/cbsp_server_fsm.c @@ -25,7 +25,9 @@ #include #include #include -#include +#include +#include +#include #define S(x) (1 << (x)) diff --git a/src/message_handling.c b/src/message_handling.c index 23c0ace..39d8cfe 100644 --- a/src/message_handling.c +++ b/src/message_handling.c @@ -32,8 +32,9 @@ #include #include #include -#include +#include #include +#include /* convert cbc_message to osmo_cbsp_cell_list */ static int cbcmsg_to_cbsp_cell_list(const void *ctx, struct osmo_cbsp_cell_list *list, diff --git a/src/rest_api.c b/src/rest_api.c index e596b77..4294485 100644 --- a/src/rest_api.c +++ b/src/rest_api.c @@ -37,7 +37,7 @@ #define PREFIX "/api/ecbe/v1" -#include +#include #include #include #include diff --git a/src/rest_it_op.c b/src/rest_it_op.c index ae1aaff..1110a3a 100644 --- a/src/rest_it_op.c +++ b/src/rest_it_op.c @@ -23,11 +23,13 @@ #include #include +#include #include #include +#include #include -#include +#include /*********************************************************************** * HTTP THREAD diff --git a/src/sbcap_msg.c b/src/sbcap_msg.c index bffe375..661f0d1 100644 --- a/src/sbcap_msg.c +++ b/src/sbcap_msg.c @@ -33,7 +33,7 @@ #include #include -#include +#include /* 3GPP TS 36.413 9.2.1.53 */ #define SBCAP_WARN_MSG_CONTENTS_IE_MAX_LEN 9600 diff --git a/src/sbcap_server.c b/src/sbcap_server.c index 2f78322..72c94a1 100644 --- a/src/sbcap_server.c +++ b/src/sbcap_server.c @@ -35,9 +35,11 @@ #include -#include +#include #include +#include #include +#include const char *sbcap_cbc_client_name(const struct osmo_sbcap_cbc_client *client) { diff --git a/src/sbcap_server_fsm.c b/src/sbcap_server_fsm.c index 616933e..fe2f022 100644 --- a/src/sbcap_server_fsm.c +++ b/src/sbcap_server_fsm.c @@ -27,8 +27,10 @@ #include #include -#include +#include +#include #include +#include #define S(x) (1 << (x)) diff --git a/src/smscb_message_fsm.c b/src/smscb_message_fsm.c index 27d31c2..0fb91e0 100644 --- a/src/smscb_message_fsm.c +++ b/src/smscb_message_fsm.c @@ -32,8 +32,9 @@ #include #include -#include +#include #include +#include #define S(x) (1 << (x)) diff --git a/src/smscb_peer_fsm.c b/src/smscb_peer_fsm.c index ec61fc2..32e6f54 100644 --- a/src/smscb_peer_fsm.c +++ b/src/smscb_peer_fsm.c @@ -39,7 +39,8 @@ #include #include #include -#include +#include +#include #define S(x) (1 << (x))