mobile: add header for MS' MNCC functions
This simplifies adding new functions and re-using them from other parts of the code. Change-Id: Ibad400a99afe052f011f54fc706836b6bf89f4b9
This commit is contained in:
parent
927d030ae8
commit
aa4dbe2b8e
|
@ -1,3 +1,3 @@
|
|||
noinst_HEADERS = gsm322.h gsm480_ss.h gsm411_sms.h gsm48_cc.h gsm48_mm.h \
|
||||
gsm48_rr.h mncc.h settings.h subscriber.h support.h \
|
||||
transaction.h vty.h mncc_sock.h primitives.h
|
||||
transaction.h vty.h mncc_sock.h mncc_ms.h primitives.h
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
#pragma once
|
||||
|
||||
int mncc_call(struct osmocom_ms *ms, char *number);
|
||||
int mncc_hangup(struct osmocom_ms *ms);
|
||||
int mncc_answer(struct osmocom_ms *ms);
|
||||
int mncc_hold(struct osmocom_ms *ms);
|
||||
int mncc_retrieve(struct osmocom_ms *ms, int number);
|
||||
int mncc_dtmf(struct osmocom_ms *ms, char *dtmf);
|
||||
|
|
@ -30,15 +30,14 @@
|
|||
#include <osmocom/bb/common/logging.h>
|
||||
#include <osmocom/bb/common/osmocom_data.h>
|
||||
#include <osmocom/bb/mobile/mncc.h>
|
||||
#include <osmocom/bb/mobile/mncc_ms.h>
|
||||
#include <osmocom/bb/mobile/vty.h>
|
||||
|
||||
static uint32_t new_callref = 1;
|
||||
static LLIST_HEAD(call_list);
|
||||
|
||||
void mncc_set_cause(struct gsm_mncc *data, int loc, int val);
|
||||
static int dtmf_statemachine(struct gsm_call *call, struct gsm_mncc *mncc);
|
||||
static void timeout_dtmf(void *arg);
|
||||
int mncc_answer(struct osmocom_ms *ms);
|
||||
|
||||
/*
|
||||
* support functions
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
#include <osmocom/bb/common/networks.h>
|
||||
#include <osmocom/bb/common/gps.h>
|
||||
#include <osmocom/bb/mobile/mncc.h>
|
||||
#include <osmocom/bb/mobile/mncc_ms.h>
|
||||
#include <osmocom/bb/mobile/transaction.h>
|
||||
#include <osmocom/bb/mobile/vty.h>
|
||||
#include <osmocom/bb/mobile/app_mobile.h>
|
||||
|
@ -43,13 +44,6 @@
|
|||
#include <osmocom/vty/telnet_interface.h>
|
||||
#include <osmocom/vty/misc.h>
|
||||
|
||||
int mncc_call(struct osmocom_ms *ms, char *number);
|
||||
int mncc_hangup(struct osmocom_ms *ms);
|
||||
int mncc_answer(struct osmocom_ms *ms);
|
||||
int mncc_hold(struct osmocom_ms *ms);
|
||||
int mncc_retrieve(struct osmocom_ms *ms, int number);
|
||||
int mncc_dtmf(struct osmocom_ms *ms, char *dtmf);
|
||||
|
||||
extern struct llist_head ms_list;
|
||||
extern struct llist_head active_connections;
|
||||
|
||||
|
|
Loading…
Reference in New Issue