osmo-cbc/src/internal.h

36 lines
608 B
C

#pragma once
#include <stdint.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/fsm.h>
#include "cbc_data.h"
enum {
DCBSP,
DREST,
};
extern struct osmo_fsm cbsp_server_fsm;
enum cbsp_server_event {
CBSP_SRV_E_RX_RST_COMPL,
CBSP_SRV_E_RX_RST_FAIL,
CBSP_SRV_E_RX_KA_COMPL,
CBSP_SRV_E_RX_RESTART,
CBSP_SRV_E_CMD_RESET,
};
/* rest_api.c */
int rest_api_init(void *ctx, uint16_t port);
void rest_api_fin(void);
/* cbc_vty.c */
void cbc_vty_init(void);
/* message_handling.c */
int cbc_message_new(struct cbc_message *cbcmsg);
struct cbc_message *cbc_message_by_id(uint16_t message_id);