introduce capi_misc_defs.h for things libcapi should provide
This commit is contained in:
parent
e648c025ac
commit
b179934a8b
2
bchan.h
2
bchan.h
|
@ -11,6 +11,8 @@
|
|||
#include <stdint.h>
|
||||
#include <osmocom/core/linuxlist.h>
|
||||
|
||||
#include "capi_misc_defs.h"
|
||||
|
||||
struct capi_connection;
|
||||
|
||||
struct bchan_handler_cfg {
|
||||
|
|
|
@ -0,0 +1,68 @@
|
|||
#pragma once
|
||||
|
||||
/* I'm not sure why those kind of basic definitions are not part of libcapi20 itself... */
|
||||
|
||||
enum capi_cip_value {
|
||||
CAPI_CIP_SPEECH = 1,
|
||||
CAPI_CIP_UDI = 2,
|
||||
CAPI_CIP_RDI = 3,
|
||||
CAPI_CIP_3k1_AUDIO = 4,
|
||||
CAPI_CIP_7k_AUDIO = 5,
|
||||
CAPI_CIP_VIDEO = 6,
|
||||
CAPI_CIP_PACKET = 7,
|
||||
CAPI_CIP_56k_RA = 8,
|
||||
CAPI_CIP_UDI_WITH_TONES = 9,
|
||||
CAPI_CIP_TELEPHONY = 16,
|
||||
CAPI_CIP_FAX_G2_G3 = 17,
|
||||
CAPI_CIP_FAX_G4_C1 = 18,
|
||||
CAPI_CIP_TELETEX_B_M_FAX_G4_C2_C3 = 19,
|
||||
CAPI_CIP_TELETEX_B_P = 20,
|
||||
CAPI_CIP_TELETEX_B = 21,
|
||||
CAPI_CIP_VIDEOTEX_INTL_IW = 22,
|
||||
CAPI_CIP_TELEX = 23,
|
||||
CAPI_CIP_MHS_X400 = 24,
|
||||
CAPI_CIP_OSI_X200 = 25,
|
||||
CAPI_CIP_7k_TELEPHONY = 26,
|
||||
CAPI_CIP_VIDEO_1ST = 27,
|
||||
CAPI_CIP_VIDEO_2ND = 28,
|
||||
};
|
||||
|
||||
enum capi_b1_value {
|
||||
CAPI_B1_64k_HDLC = 0,
|
||||
CAPI_B1_64k_TRANSPARENT = 1,
|
||||
CAPI_B1_V110_ASYNC_START_STOP = 2,
|
||||
CAPI_B1_V110_ASYNC_HDLC = 3,
|
||||
CAPI_B1_T30_FOR_G3_FAX = 4,
|
||||
CAPI_B1_64k_INVERTED_HDLC = 5,
|
||||
CAPI_B1_56k_TRANSPARENT = 6,
|
||||
CAPI_B1_MODEM_FULL_NEGO = 7,
|
||||
CAPI_B1_MODEM_ASYNC_START_STOP = 8,
|
||||
CAPI_B1_MODEM_SYNC_HDLC = 9,
|
||||
};
|
||||
|
||||
enum capi_b2_value {
|
||||
CAPI_B2_X75_SLP = 0,
|
||||
CAPI_B2_TRANSPARENT = 1,
|
||||
CAPI_B2_SDLC = 2,
|
||||
CAPI_B2_LAPD_Q921_X25_SAPI16 = 3,
|
||||
CAPI_B2_T30_FAX_G3 = 4,
|
||||
CAPI_B2_PPP = 5,
|
||||
CAPI_B2_TRANSPARENT_IGN_FERR = 6,
|
||||
CAPI_B2_MODEM_FULL_NEGO = 7,
|
||||
CAPI_B2_X75_SLP_V42bis = 8,
|
||||
CAPI_B2_V120_ASYNC = 9,
|
||||
CAPI_B2_V120_ASYNC_V42bis = 10,
|
||||
CAPI_B2_V120_BIT_TRANSPARENT = 11,
|
||||
CAPI_B2_LAPD_Q921_FREE_SAPI = 12,
|
||||
};
|
||||
|
||||
enum capi_b3_value {
|
||||
CAPI_B3_TRANSPARENT = 0,
|
||||
CAPI_B3_T90NL_COMP_T70NL = 1,
|
||||
CAPI_B3_X25_DTE_DTE = 2,
|
||||
CAPI_B3_X25_DCE = 3,
|
||||
CAPI_B3_T30_FAX_G3 = 4,
|
||||
CAPI_B3_T30_FAX_G3_EXTD = 5,
|
||||
/* reserved */
|
||||
CAPI_B3_MODEM = 7,
|
||||
};
|
|
@ -23,7 +23,7 @@ static void raw_loop_fini(struct call_state *cst)
|
|||
static struct bchan_handler bch_raw_loop = {
|
||||
.name = "raw_loop",
|
||||
.cfg = {
|
||||
.proto = { 1, 1, 0 },
|
||||
.proto = { CAPI_B1_64k_TRANSPARENT, CAPI_B2_TRANSPARENT, CAPI_B3_TRANSPARENT },
|
||||
.ncpi = NULL,
|
||||
.max_b_data_blocks = 10,
|
||||
.max_b_data_len = 32,
|
||||
|
|
|
@ -52,7 +52,7 @@ static void raw_prbs_fini(struct call_state *cst)
|
|||
static struct bchan_handler bch_raw_prbs = {
|
||||
.name = "raw_prbs",
|
||||
.cfg = {
|
||||
.proto = { 1, 1, 0 },
|
||||
.proto = { CAPI_B1_64k_TRANSPARENT, CAPI_B2_TRANSPARENT, CAPI_B3_TRANSPARENT },
|
||||
.ncpi = NULL,
|
||||
.max_b_data_blocks = 10,
|
||||
.max_b_data_len = 32,
|
||||
|
|
Loading…
Reference in New Issue