#include #include #include #include #include #include "smpp_smsc.h" #define DSMPP 1 int handle_smpp_submit(struct osmo_esme *esme, struct submit_sm_t *submit, struct submit_sm_resp_t *submit_r) { return 0; } static const struct log_info_cat log_info_cat[] = { [DSMPP] = { .name = "DSMPP", .description = "Short Message Peer-to-Peer", .enabled = 1, .loglevel = LOGL_DEBUG, }, }; static const struct log_info log_info = { .cat = log_info_cat, .num_cat = ARRAY_SIZE(log_info_cat), }; int main(int argc, char **argv) { struct smsc *smsc = talloc_zero(NULL, struct smsc); int rc; osmo_init_logging2(smsc, &log_info); strcpy(smsc->system_id, "OpenBSC"); rc = smpp_smsc_init(smsc, 6080); if (rc < 0) exit(1); while (1) { osmo_select_main(0); } }