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
This commit is contained in:
Pau Espin 2022-07-20 17:18:20 +02:00
parent 36be606dd4
commit 881d5bab4b
18 changed files with 69 additions and 55 deletions

View File

@ -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)

View File

@ -6,8 +6,6 @@
#include <osmocom/gsm/protocol/gsm_48_049.h>
#include <osmocom/gsm/gsm23003.h>
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);

View File

@ -0,0 +1,15 @@
#pragma once
#include <stdint.h>
#include <osmocom/core/fsm.h>
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 */
};

View File

@ -0,0 +1,7 @@
#pragma once
enum {
DCBSP,
DSBcAP,
DREST,
};

View File

@ -0,0 +1,15 @@
#pragma once
#include <stdint.h>
#include <osmocom/core/fsm.h>
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 */
};

View File

@ -1,48 +1,8 @@
#pragma once
#include <stdint.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/fsm.h>
#include <osmocom/vty/command.h>
#include <osmocom/cbc/cbc_data.h>
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) */

View File

@ -44,7 +44,7 @@
#include <osmocom/vty/logging.h>
#include <osmocom/vty/misc.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/debug.h>
#include <osmocom/cbc/rest_it_op.h>
#include <osmocom/cbc/cbsp_server.h>
#include <osmocom/cbc/sbcap_server.h>

View File

@ -34,7 +34,6 @@
#include <osmocom/cbc/cbc_message.h>
#include <osmocom/cbc/cbc_peer.h>
#include <osmocom/cbc/cbc_vty.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/cbsp_server.h>
#include <osmocom/cbc/sbcap_server.h>

View File

@ -27,12 +27,14 @@
#include <osmocom/core/socket.h>
#include <osmocom/core/msgb.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/fsm.h>
#include <osmocom/gsm/cbsp.h>
#include <osmocom/gsm/protocol/gsm_48_049.h>
#include <osmocom/netif/stream.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/debug.h>
#include <osmocom/cbc/cbsp_server.h>
#include <osmocom/cbc/cbsp_server_fsm.h>
#include <osmocom/cbc/cbc_peer.h>
#if 0

View File

@ -25,7 +25,9 @@
#include <osmocom/cbc/cbc_message.h>
#include <osmocom/cbc/cbc_peer.h>
#include <osmocom/cbc/cbsp_server.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/cbsp_server_fsm.h>
#include <osmocom/cbc/debug.h>
#include <osmocom/cbc/smscb_message_fsm.h>
#define S(x) (1 << (x))

View File

@ -32,8 +32,9 @@
#include <osmocom/cbc/sbcap_server.h>
#include <osmocom/cbc/sbcap_msg.h>
#include <osmocom/cbc/rest_it_op.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/debug.h>
#include <osmocom/cbc/cbc_peer.h>
#include <osmocom/cbc/smscb_message_fsm.h>
/* convert cbc_message to osmo_cbsp_cell_list */
static int cbcmsg_to_cbsp_cell_list(const void *ctx, struct osmo_cbsp_cell_list *list,

View File

@ -37,7 +37,7 @@
#define PREFIX "/api/ecbe/v1"
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/debug.h>
#include <osmocom/cbc/charset.h>
#include <osmocom/cbc/cbc_data.h>
#include <osmocom/cbc/rest_it_op.h>

View File

@ -23,11 +23,13 @@
#include <errno.h>
#include <pthread.h>
#include <osmocom/core/talloc.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/it_q.h>
#include <osmocom/cbc/cbc_data.h>
#include <osmocom/cbc/rest_it_op.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/debug.h>
/***********************************************************************
* HTTP THREAD

View File

@ -33,7 +33,7 @@
#include <osmocom/cbc/cbc_message.h>
#include <osmocom/cbc/sbcap_server.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/debug.h>
/* 3GPP TS 36.413 9.2.1.53 */
#define SBCAP_WARN_MSG_CONTENTS_IE_MAX_LEN 9600

View File

@ -35,9 +35,11 @@
#include <osmocom/sbcap/sbcap_common.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/cbc_data.h>
#include <osmocom/cbc/sbcap_server.h>
#include <osmocom/cbc/sbcap_server_fsm.h>
#include <osmocom/cbc/cbc_peer.h>
#include <osmocom/cbc/debug.h>
const char *sbcap_cbc_client_name(const struct osmo_sbcap_cbc_client *client)
{

View File

@ -27,8 +27,10 @@
#include <osmocom/cbc/cbc_message.h>
#include <osmocom/cbc/sbcap_server.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/sbcap_server_fsm.h>
#include <osmocom/cbc/debug.h>
#include <osmocom/cbc/cbc_peer.h>
#include <osmocom/cbc/smscb_message_fsm.h>
#define S(x) (1 << (x))

View File

@ -32,8 +32,9 @@
#include <osmocom/cbc/cbc_data.h>
#include <osmocom/cbc/cbsp_server.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/debug.h>
#include <osmocom/cbc/rest_it_op.h>
#include <osmocom/cbc/smscb_message_fsm.h>
#define S(x) (1 << (x))

View File

@ -39,7 +39,8 @@
#include <osmocom/cbc/cbsp_server.h>
#include <osmocom/cbc/sbcap_server.h>
#include <osmocom/cbc/sbcap_msg.h>
#include <osmocom/cbc/internal.h>
#include <osmocom/cbc/debug.h>
#include <osmocom/cbc/smscb_message_fsm.h>
#define S(x) (1 << (x))