i460_mux.h
/build/_deps/libosmocore/include/osmocom/isdn/
i460__mux_8h.html
osmo_i460_subchan_demux
osmo_i460_subchan_mux
osmo_i460_subchan
osmo_i460_timeslot
osmo_i460_schan_desc
#define
OSMO_I460_NUM_SUBCHAN
i460__mux_8h.html
a6cf61aee9d77ed70a9f57ae133348a69
void(*
out_cb_bits_t
i460__mux_8h.html
ac1ad10a1150f25c2933fac5ea1913374
)(struct osmo_i460_subchan *schan, void *user_data, const ubit_t *bits, unsigned int num_bits)
void(*
out_cb_bytes_t
i460__mux_8h.html
a3101392be40a92cff95bdb1fc168392c
)(struct osmo_i460_subchan *schan, void *user_data, const uint8_t *bytes, unsigned int num_bytes)
void(*
in_cb_queue_empty_t
i460__mux_8h.html
aea293a0a9f8ba92f29cc46258aaa4c1b
)(struct osmo_i460_subchan *schan, void *user_data)
osmo_i460_rate
i460__mux_8h.html
ade60cf1b213ecb63fd62fa7eaf12b051
OSMO_I460_RATE_NONE
i460__mux_8h.html
ade60cf1b213ecb63fd62fa7eaf12b051a204fc8e2e540f9eaaeff6fb64b8ffe58
OSMO_I460_RATE_64k
i460__mux_8h.html
ade60cf1b213ecb63fd62fa7eaf12b051adf76fac095a26194687b0d29b8781894
OSMO_I460_RATE_32k
i460__mux_8h.html
ade60cf1b213ecb63fd62fa7eaf12b051a9dd3a1e9c9a5415fe455503349a0ec64
OSMO_I460_RATE_16k
i460__mux_8h.html
ade60cf1b213ecb63fd62fa7eaf12b051a73a65362ffa22cbe53eed29a6032a891
OSMO_I460_RATE_8k
i460__mux_8h.html
ade60cf1b213ecb63fd62fa7eaf12b051aa66778cd01712903e7f43a70f16fe05a
void
osmo_i460_demux_in
i460__mux_8h.html
a63ea0e20ed072142f8bb3e555d873973
(struct osmo_i460_timeslot *ts, const uint8_t *data, size_t data_len)
void
osmo_i460_mux_enqueue
i460__mux_8h.html
aaec9106d232081b9451bb41573f0658b
(struct osmo_i460_subchan *schan, struct msgb *msg)
int
osmo_i460_mux_out
i460__mux_8h.html
a202639ded7762dfe9963bc4e4fa334e1
(struct osmo_i460_timeslot *ts, uint8_t *out, size_t out_len)
void
osmo_i460_ts_init
i460__mux_8h.html
a9016834233de0070cc5723eaa8309f96
(struct osmo_i460_timeslot *ts)
struct osmo_i460_subchan *
osmo_i460_subchan_add
i460__mux_8h.html
ac1e5f8d00d61e586ad07f8528e0ce134
(void *ctx, struct osmo_i460_timeslot *ts, const struct osmo_i460_schan_desc *chd)
void
osmo_i460_subchan_del
i460__mux_8h.html
a275016759936cb7aeaf530d828d156cc
(struct osmo_i460_subchan *schan)
int
osmo_i460_subchan_count
i460__mux_8h.html
adbeaac50546caedabd973fa5a294d624
(struct osmo_i460_timeslot *ts)
lapd_core.h
/build/_deps/libosmocore/include/osmocom/isdn/
lapd__core_8h.html
mdl_error_ind_param
dl_rel_req_param
osmo_dlsap_prim
lapd_msg_ctx
lapd_cr_ent
lapd_history
lapd_datalink
#define
LOGDL
group__lapd.html
ga1e5bcb8b02126a48ed0e764082966c61
(dl, level, fmt, args...)
#define
MDL_CAUSE_T200_EXPIRED
group__lapd.html
gaa556f7abcb90fc195c9eafdeb8e2fcde
#define
MDL_CAUSE_REEST_REQ
group__lapd.html
gab3553b7284fb2d31c8d3b44f773dc945
#define
MDL_CAUSE_UNSOL_UA_RESP
group__lapd.html
ga6eb71c66fb0511f473ee264a9077db23
#define
MDL_CAUSE_UNSOL_DM_RESP
group__lapd.html
ga4f3cd051db62326e8c58a2a25c01c0ec
#define
MDL_CAUSE_UNSOL_DM_RESP_MF
group__lapd.html
ga5acba579f5467ff787e67c023a1831b8
#define
MDL_CAUSE_UNSOL_SPRV_RESP
group__lapd.html
ga0c99f16dd4fa0c803b376992d737cab6
#define
MDL_CAUSE_SEQ_ERR
group__lapd.html
ga846abd4742470b2df64c66b5ceddfd2e
#define
MDL_CAUSE_UFRM_INC_PARAM
group__lapd.html
gaa3b130754397643fe9db9eae6364784d
#define
MDL_CAUSE_SFRM_INC_PARAM
group__lapd.html
gaddb7dd9e5f12bd0b012705a21f27ffdf
#define
MDL_CAUSE_IFRM_INC_MBITS
group__lapd.html
ga84f2a8c03c15b7f06a353b1aff1d2d0c
#define
MDL_CAUSE_IFRM_INC_LEN
group__lapd.html
ga05b591abc58d077fbda188124096633c
#define
MDL_CAUSE_FRM_UNIMPL
group__lapd.html
ga9bc7b8dfb852a4b80a0d994e9452bbf4
#define
MDL_CAUSE_SABM_MF
group__lapd.html
gaa85a9e951729f39cbc10ba5952d1a3c0
#define
MDL_CAUSE_SABM_INFO_NOTALL
group__lapd.html
gafa9dd11446974b9677ef5bb5304b1329
#define
MDL_CAUSE_FRMR
group__lapd.html
ga2612fa51229809663255c2a613118085
osmo_dl_prim
group__lapd.html
gafc677d9832c64e4d5f2adcae81838c24
PRIM_DL_UNIT_DATA
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a8bb08cd1c71d1439ab8e24ae9a410218
PRIM_DL_DATA
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a6ead20744fa50b541ba22430f7b5bc2c
PRIM_DL_EST
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a68267b7b431c1b3f0df1d5366f750959
PRIM_DL_REL
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a02510b951d4ff7ff43e69d0eb71b88aa
PRIM_DL_SUSP
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a5dfe58125bc9cc8af4de98545e9ec2ca
PRIM_DL_RES
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a1a4223b6f0f8cfeb86ed3e6eb17d781b
PRIM_DL_RECON
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24af2706c61518a6170b47eb8694562e898
PRIM_MDL_ERROR
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24acd385c13ecdb9566fc747a5e6d3b0bbe
lapd_mode
group__lapd.html
ga5f32af06c0aaeb08e0db67cc6edbb11d
LAPD_MODE_USER
group__lapd.html
gga5f32af06c0aaeb08e0db67cc6edbb11da85b08315e366a4d7aa0e48658fd96d92
LAPD_MODE_NETWORK
group__lapd.html
gga5f32af06c0aaeb08e0db67cc6edbb11dafe6dcb1663201ed654bd41fe220fdbab
lapd_state
group__lapd.html
gafdd5fb2afc6689772904f14820dfd38c
LAPD_STATE_NULL
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38caa2f924d1ee6b1b61f04a29a56de86050
LAPD_STATE_TEI_UNASS
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca2fc5f95ad2eaa16130760e684948ad05
LAPD_STATE_ASS_TEI_WAIT
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca7824d679b05062d7cdbaf0ff0c8fbf57
LAPD_STATE_EST_TEI_WAIT
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca58e0c320b0535843ef4e168953627013
LAPD_STATE_IDLE
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38cacf02b8f66598fbed8cc46249ee5c4057
LAPD_STATE_SABM_SENT
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca23f3f70695ac948f4ab284bd9e7034ac
LAPD_STATE_DISC_SENT
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca66a36501b7b9382e597f3416ee618227
LAPD_STATE_MF_EST
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca4c33d4912c1858280a141f401f387e5e
LAPD_STATE_TIMER_RECOV
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38cac0d86e497b0b565bfa3630cfaec71e02
lapd_format
group__lapd.html
gaeb83ddca9a2f9b9be8596a912d4b469c
LAPD_FORM_UKN
group__lapd.html
ggaeb83ddca9a2f9b9be8596a912d4b469caed64911266a82db8e641cb151c819504
LAPD_FORM_I
group__lapd.html
ggaeb83ddca9a2f9b9be8596a912d4b469ca3929d51c044f82ace34320140863db6f
LAPD_FORM_S
group__lapd.html
ggaeb83ddca9a2f9b9be8596a912d4b469ca7f52682bd9035057b76ed2ad68fb2901
LAPD_FORM_U
group__lapd.html
ggaeb83ddca9a2f9b9be8596a912d4b469ca061d0f96dc1d33cd9380a681adf3b671
void
lapd_dl_init
group__lapd.html
gae68405f59994f3405393dc63c0024704
(struct lapd_datalink *dl, uint8_t k, uint8_t v_range, int maxf)
void
lapd_dl_init2
group__lapd.html
ga090a83d63477f4d5b591328f28051570
(struct lapd_datalink *dl, uint8_t k, uint8_t v_range, int maxf, const char *name)
void
lapd_dl_set_name
group__lapd.html
ga927747fc403b7eeaac891c2bd291d53b
(struct lapd_datalink *dl, const char *name)
void
lapd_dl_exit
group__lapd.html
ga85c56732f19723768044b788c698c999
(struct lapd_datalink *dl)
void
lapd_dl_reset
group__lapd.html
ga1e102b5839d9e26f4d903763df2c843f
(struct lapd_datalink *dl)
int
lapd_set_mode
group__lapd.html
ga15b7e633cd0622bf389644c71f342642
(struct lapd_datalink *dl, enum lapd_mode mode)
int
lapd_ph_data_ind
group__lapd.html
ga1c6e100333f9ca2aa92b9cdcdf9dfd45
(struct msgb *msg, struct lapd_msg_ctx *lctx)
int
lapd_recv_dlsap
group__lapd.html
ga3cde8dfdeb49733c405be32420d2f858
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
v110.h
/build/_deps/libosmocore/include/osmocom/isdn/
v110_8h.html
osmo_v110_decoded_frame
#define
MAX_D_BITS
v110_8h.html
ad0f42bffff6fc109fb82dbfc0a352030
#define
MAX_E_BITS
v110_8h.html
a4f4705a08efdb9d7fdfb7e88ce3b5694
#define
MAX_S_BITS
v110_8h.html
a7d90dbbc663e67e9c4778cb0c071eddc
#define
MAX_X_BITS
v110_8h.html
ac72a87f2edb475f54c95294ca403982a
osmo_v100_sync_ra1_rate
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3d
OSMO_V110_SYNC_RA1_600
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3daaf475ed0fd2339f05cc5ec23613d8226
OSMO_V110_SYNC_RA1_1200
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3da3e3c3de31d60df0603b5ae0d1c2419e0
OSMO_V110_SYNC_RA1_2400
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3da483e30d2aa59d29323e611f00f3fd00e
OSMO_V110_SYNC_RA1_4800
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3da479fad3c612ac57cd95fbe1fbc447db5
OSMO_V110_SYNC_RA1_7200
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3da8673ebf1d919fb466a5dfc9dc3e9ba9f
OSMO_V110_SYNC_RA1_9600
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3da0bef69bd3b31f1a88252261a911ef073
OSMO_V110_SYNC_RA1_12000
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3da59e0b7fcf71205562e46d32d521506e7
OSMO_V110_SYNC_RA1_14400
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3da0a51b8ac92f598d74d8c877b3cae2f9c
OSMO_V110_SYNC_RA1_19200
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3dab05b4d2913c77453403bd5b537430778
OSMO_V110_SYNC_RA1_24000
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3daeb1a983be02c21186bbc2b4f7c91d63d
OSMO_V110_SYNC_RA1_28800
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3da340c118b45df4c8bb650c71eae2b66fd
OSMO_V110_SYNC_RA1_38400
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3daa990633b49caec8949a997573b7b3a49
_NUM_OSMO_V110_SYNC_RA1
v110_8h.html
aa0f6ae98032ca94d267c24bce9a1eb3da716d9f0ea5bb03c224271c271eaa1ce3
int
osmo_v110_decode_frame
v110_8h.html
acc6f2e28e2a12d015e2dc1abd9161323
(struct osmo_v110_decoded_frame *fr, const ubit_t *ra_bits, size_t n_bits)
int
osmo_v110_encode_frame
v110_8h.html
af3cbd1398cd8f1548c12f88be13368fe
(ubit_t *ra_bits, size_t n_bits, const struct osmo_v110_decoded_frame *fr)
void
osmo_v110_ubit_dump
v110_8h.html
a65f773ea9a57fde1f2e4367b14d58dda
(FILE *outf, const ubit_t *fr, size_t in_len)
int
osmo_v110_sync_ra1_get_user_data_chunk_bitlen
v110_8h.html
ac4e7ce7e4a6b6b3aa224cfeecf62ac3f
(enum osmo_v100_sync_ra1_rate rate)
int
osmo_v110_sync_ra1_get_user_data_rate
v110_8h.html
af0943d3c316d70dcd9061a0f3fc0540a
(enum osmo_v100_sync_ra1_rate rate)
int
osmo_v110_sync_ra1_get_intermediate_rate
v110_8h.html
a02c02ce33eadc13d32721deef44cee7b
(enum osmo_v100_sync_ra1_rate rate)
int
osmo_v110_sync_ra1_user_to_ir
v110_8h.html
a8919fd7d95ea3d611c1ccbdf50d4b6b1
(enum osmo_v100_sync_ra1_rate rate, struct osmo_v110_decoded_frame *fr, const ubit_t *d_in, size_t in_len)
int
osmo_v110_sync_ra1_ir_to_user
v110_8h.html
ae7646c097b11e07bd7f8892ecf7e5883
(enum osmo_v100_sync_ra1_rate rate, ubit_t *d_out, size_t out_len, const struct osmo_v110_decoded_frame *fr)
i460_mux.c
/build/_deps/libosmocore/src/isdn/
i460__mux_8c.html
osmocom/isdn/i460_mux.h
int
osmo_i460_subchan_count
i460__mux_8c.html
adbeaac50546caedabd973fa5a294d624
(struct osmo_i460_timeslot *ts)
static bool
osmo_i460_has_single_64k_schan
i460__mux_8c.html
a9c8cf428409d022811e32675e2b5514c
(struct osmo_i460_timeslot *ts)
static void
demux_subchan_append_bit
i460__mux_8c.html
ad5f103802b76d09f1a3b8270539ad790
(struct osmo_i460_subchan *schan, uint8_t bit)
static void
demux_subchan_extract_bits
i460__mux_8c.html
a364c9042b49ae3cc893593f0fc1118a8
(struct osmo_i460_subchan *schan, const uint8_t *data, size_t data_len)
void
osmo_i460_demux_in
i460__mux_8c.html
a63ea0e20ed072142f8bb3e555d873973
(struct osmo_i460_timeslot *ts, const uint8_t *data, size_t data_len)
void
osmo_i460_mux_enqueue
i460__mux_8c.html
aaec9106d232081b9451bb41573f0658b
(struct osmo_i460_subchan *schan, struct msgb *msg)
static ubit_t
mux_schan_provide_bit
i460__mux_8c.html
a132957aec38d6f67fcaf2ed3e3c864f7
(struct osmo_i460_subchan *schan)
static uint8_t
mux_subchan_provide_bits
i460__mux_8c.html
a04b906513967f1c5c687f0a04a987fe4
(struct osmo_i460_subchan *schan, uint8_t *mask)
static uint8_t
mux_timeslot_provide_bits
i460__mux_8c.html
a048bdb71db6c4cf2b5841aec2607d637
(struct osmo_i460_timeslot *ts)
int
osmo_i460_mux_out
i460__mux_8c.html
a202639ded7762dfe9963bc4e4fa334e1
(struct osmo_i460_timeslot *ts, uint8_t *out, size_t out_len)
static int
alloc_bitbuf
i460__mux_8c.html
abc884873cd612b7bf77b45d7255d7ff2
(void *ctx, struct osmo_i460_subchan *schan, size_t num_bits)
static int
find_unused_subchan_idx
i460__mux_8c.html
a877271b1dcea5dba35d13e0f85044359
(const struct osmo_i460_timeslot *ts)
static void
subchan_reset
i460__mux_8c.html
a6a7c1ec5adb3dd80fd45cae247c4808e
(struct osmo_i460_subchan *schan, bool first_time)
void
osmo_i460_ts_init
i460__mux_8c.html
a9016834233de0070cc5723eaa8309f96
(struct osmo_i460_timeslot *ts)
struct osmo_i460_subchan *
osmo_i460_subchan_add
i460__mux_8c.html
ac1e5f8d00d61e586ad07f8528e0ce134
(void *ctx, struct osmo_i460_timeslot *ts, const struct osmo_i460_schan_desc *chd)
void
osmo_i460_subchan_del
i460__mux_8c.html
a275016759936cb7aeaf530d828d156cc
(struct osmo_i460_subchan *schan)
lapd_core.c
/build/_deps/libosmocore/src/isdn/
lapd__core_8c.html
osmocom/isdn/lapd_core.h
l2downstate
#define
LAPD_U_SABM
group__lapd.html
ga698cf60034810f0da992d1d1a596a21d
#define
LAPD_U_SABME
group__lapd.html
ga1e4716e1208342e3fe35129b1b6714f1
#define
LAPD_U_DM
group__lapd.html
ga44054f2c153a52adf1528187dcbdd1db
#define
LAPD_U_UI
group__lapd.html
gaa3469d87582a2e8bd627c5c5285a5be3
#define
LAPD_U_DISC
group__lapd.html
gacaf5f68f77767e9ebbddf0274327557a
#define
LAPD_U_UA
group__lapd.html
ga6ae4e0113f3dc236c86e3fa5926925e0
#define
LAPD_U_FRMR
group__lapd.html
ga4335394437c7744420f3e1f3c58a62cb
#define
LAPD_S_RR
group__lapd.html
ga83f1ea5a90abd9da86c7b990a01ac3b8
#define
LAPD_S_RNR
group__lapd.html
ga2cfbd6b03f38670992a41445872eaf30
#define
LAPD_S_REJ
group__lapd.html
ga79c9f35d0caa706cf07b9dc0ac94c118
#define
CR_USER2NET_CMD
group__lapd.html
gabe9c75a65f1b148ba406b4c800fc57ad
#define
CR_USER2NET_RESP
group__lapd.html
ga238a2a92d82e2b4bf7038762c912d845
#define
CR_NET2USER_CMD
group__lapd.html
ga017a6f27f646617e375fcc30d6d23a87
#define
CR_NET2USER_RESP
group__lapd.html
ga9211a54abbec81e613bc1742f44f95ab
#define
LAPD_HEADROOM
group__lapd.html
ga5a1bb8b2b4a48fc59ebc340a532d5546
#define
LAPD_TAILROOM
group__lapd.html
ga901753811144237e6ffa9ff484b42478
#define
SBIT
group__lapd.html
ga644f05caa9937acc1409552d0b188765
(a)
#define
ALL_STATES
group__lapd.html
ga7bee140072bc0b34f7d3279dc8786646
#define
L2DOWNSLLEN
group__lapd.html
ga7d0c5fdc3e2e74b0589ee1bcf2b81efa
static void
lapd_t200_cb
group__lapd.html
ga5e9a035a7508f38143781392a6ce5f52
(void *data)
static void
lapd_t203_cb
group__lapd.html
gaacf3dfbf2ec53594f7b990a32fed5743
(void *data)
static int
lapd_send_i
group__lapd.html
ga8ec3733e765903b2c99ec5134de604ee
(struct lapd_msg_ctx *lctx, int line)
static int
lapd_est_req
group__lapd.html
gabb1fa227633fc37c5c14f4036da94a3c
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
struct msgb *
lapd_msgb_alloc
group__lapd.html
ga08bd4eb549959f26968ba39bcdbf6a5b
(int length, const char *name)
static uint8_t
do_mod
group__lapd.html
ga49b3141e6398bab0e3824eb72cce1068
(uint8_t x, uint8_t m)
static uint8_t
inc_mod
group__lapd.html
ga1c3aa9c2afe607c1b843ae4fe30607c1
(uint8_t x, uint8_t m)
static uint8_t
add_mod
group__lapd.html
gac18f323f5c96705bc0579ee688c6bc84
(uint8_t x, uint8_t y, uint8_t m)
static uint8_t
sub_mod
group__lapd.html
ga5348f1e112a7b08fc6d87ba45e42e1d7
(uint8_t x, uint8_t y, uint8_t m)
static void
lapd_dl_flush_send
group__lapd.html
ga60efc54735e5d90e510d5d9fba6f56d6
(struct lapd_datalink *dl)
static void
lapd_dl_flush_hist
group__lapd.html
ga7b46fc0c0382e6107dca921e5c9b4720
(struct lapd_datalink *dl)
static void
lapd_dl_flush_tx
group__lapd.html
gae3299c125b70952d7fb116220c46e784
(struct lapd_datalink *dl)
static const char *
lapd_state_name
group__lapd.html
gaede3857f8a4f4ba1a8fb1934c17f53b7
(enum lapd_state state)
static void
lapd_start_t200
group__lapd.html
gadb6a7895673affac47c2eb02b61cd4c3
(struct lapd_datalink *dl)
static void
lapd_start_t203
group__lapd.html
gaea8d69455262c62eb0d336675768b2c2
(struct lapd_datalink *dl)
static void
lapd_stop_t200
group__lapd.html
gae353289cf6efdcb84cb8628e09b14be5
(struct lapd_datalink *dl)
static void
lapd_stop_t203
group__lapd.html
gae7ec2feddaae0d22ae34a1f62a37bfd0
(struct lapd_datalink *dl)
static void
lapd_dl_newstate
group__lapd.html
gacd89f3694398f6e072448febb7c3e9d3
(struct lapd_datalink *dl, uint32_t state)
void
lapd_dl_init2
group__lapd.html
ga090a83d63477f4d5b591328f28051570
(struct lapd_datalink *dl, uint8_t k, uint8_t v_range, int maxf, const char *name)
void
lapd_dl_init
group__lapd.html
gae68405f59994f3405393dc63c0024704
(struct lapd_datalink *dl, uint8_t k, uint8_t v_range, int maxf)
void
lapd_dl_set_name
group__lapd.html
ga927747fc403b7eeaac891c2bd291d53b
(struct lapd_datalink *dl, const char *name)
void
lapd_dl_reset
group__lapd.html
ga1e102b5839d9e26f4d903763df2c843f
(struct lapd_datalink *dl)
void
lapd_dl_exit
group__lapd.html
ga85c56732f19723768044b788c698c999
(struct lapd_datalink *dl)
int
lapd_set_mode
group__lapd.html
ga15b7e633cd0622bf389644c71f342642
(struct lapd_datalink *dl, enum lapd_mode mode)
static int
send_dl_l3
group__lapd.html
gaab390869f2fb476853b759dc027baec8
(uint8_t prim, uint8_t op, struct lapd_msg_ctx *lctx, struct msgb *msg)
static int
send_dl_simple
group__lapd.html
ga4afa3958141d3bbac90510847eb9f879
(uint8_t prim, uint8_t op, struct lapd_msg_ctx *lctx)
static int
mdl_error
group__lapd.html
ga0cf06808a98bfc8c0577482aa055343a
(uint8_t cause, struct lapd_msg_ctx *lctx)
static int
lapd_send_ua
group__lapd.html
gad0bb7e3ad342d9692db514ff90d21f5f
(struct lapd_msg_ctx *lctx, uint8_t len, uint8_t *data)
static int
lapd_send_dm
group__lapd.html
gab5e3642519929b647b4e4fb6a498b98e
(struct lapd_msg_ctx *lctx)
static int
lapd_send_rr
group__lapd.html
ga0ef362b7ab65dfacf69e84b9fb84492e
(struct lapd_msg_ctx *lctx, uint8_t f_bit, uint8_t cmd)
static int
lapd_send_rnr
group__lapd.html
ga2b48d8ce606e71ad409c3b30452627c3
(struct lapd_msg_ctx *lctx, uint8_t f_bit, uint8_t cmd)
static int
lapd_send_rej
group__lapd.html
ga201f9455032619e94bf820470a997291
(struct lapd_msg_ctx *lctx, uint8_t f_bit)
static int
lapd_send_resend
group__lapd.html
ga96ec587e0ce2d9203b4629ebd8d35a63
(struct lapd_datalink *dl)
static int
lapd_reestablish
group__lapd.html
ga73ec11b78e57053461bd35a628bce91b
(struct lapd_datalink *dl)
static void
lapd_acknowledge
group__lapd.html
ga633f49316b2bd073268d0466b53de6f5
(struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_sabm
group__lapd.html
gac6e392ed48efdca1f865f0eb4f266504
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_dm
group__lapd.html
ga07255af0f3dbd0331016fb9870b6071f
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_ui
group__lapd.html
ga3cc08c0ebb47c053d58fb75a6c76d27b
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_disc
group__lapd.html
ga4aa739d5c605822086ae1c193fe99d4d
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_ua
group__lapd.html
gaf9ff0173db46839310ffb402bcbf375e
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_frmr
group__lapd.html
ga65525fef2d9a04198299bef7e2e0c4ab
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u
group__lapd.html
ga9b8ab157836fba1ea3319fca85b02d59
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_s
group__lapd.html
gaf02cf9cd67d2d69b970fdec71f757950
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_i
group__lapd.html
ga6ddd2fbe35ec9fc411576e56b94c1e10
(struct msgb *msg, struct lapd_msg_ctx *lctx)
int
lapd_ph_data_ind
group__lapd.html
ga1c6e100333f9ca2aa92b9cdcdf9dfd45
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_udata_req
group__lapd.html
ga0ebd858b09e587928cccd3cbe7be3783
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static void
msg_to_tx_hist
group__lapd.html
gabbe83f34662cabcf10801e0fa7d90d9a
(struct lapd_history *tx_hist, const struct msgb *msg, int length, int more)
static void
msg_to_tx_hist0
group__lapd.html
gab52a497bd971ccb75886d63b4a166788
(struct lapd_datalink *dl, const struct msgb *msg)
static int
lapd_data_req
group__lapd.html
ga469f1afee75db685a14e57ac8cd4ab17
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static int
lapd_susp_req
group__lapd.html
gabf2b0f385e45f4625224ae49b215c7e3
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static int
lapd_res_req
group__lapd.html
ga543e9f737a5a74532163fccf692c0887
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static int
lapd_rel_req
group__lapd.html
gaa0a5443f1250b8f5885395552b23eadc
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static int
lapd_rel_req_idle
group__lapd.html
ga27048338bb332d9e2b85611429f1dc83
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
int
lapd_recv_dlsap
group__lapd.html
ga3cde8dfdeb49733c405be32420d2f858
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
const struct value_string
lapd_state_names
group__lapd.html
ga04539f043cca065560569a7ae55974b6
[]
void *
tall_lapd_ctx
group__lapd.html
gae09840f3b5da6b0bb8adb995cd329d2b
static const struct l2downstate
l2downstatelist
group__lapd.html
ga01a7aa5ebac02636e122fc4f7a692f45
[]
v110.c
/build/_deps/libosmocore/src/isdn/
v110_8c.html
osmocom/isdn/v110.h
osmo_v110_sync_ra1
#define
F
v110_8c.html
a42257a545daf5b7933d6e8f96adc74f2
int
osmo_v110_decode_frame
v110_8c.html
acc6f2e28e2a12d015e2dc1abd9161323
(struct osmo_v110_decoded_frame *fr, const ubit_t *ra_bits, size_t n_bits)
int
osmo_v110_encode_frame
v110_8c.html
af3cbd1398cd8f1548c12f88be13368fe
(ubit_t *ra_bits, size_t n_bits, const struct osmo_v110_decoded_frame *fr)
void
osmo_v110_ubit_dump
v110_8c.html
a65f773ea9a57fde1f2e4367b14d58dda
(FILE *outf, const ubit_t *fr, size_t in_len)
static int
v110_adapt_600_to_IR8000
v110_8c.html
aef03bf16d02cfe8c41d935fb293726fc
(struct osmo_v110_decoded_frame *fr, const ubit_t *d_in, size_t in_len)
static int
v110_adapt_IR8000_to_600
v110_8c.html
a05c7a6895e4572ad670f279463d4bf2c
(ubit_t *d_out, size_t out_len, const struct osmo_v110_decoded_frame *fr)
static int
v110_adapt_1200_to_IR8000
v110_8c.html
a5b0b7c7e5b1f594d91025fd90b8bd394
(struct osmo_v110_decoded_frame *fr, const ubit_t *d_in, size_t in_len)
static int
v110_adapt_IR8000_to_1200
v110_8c.html
acbb52fe669183821940db715e486aa23
(ubit_t *d_out, size_t out_len, const struct osmo_v110_decoded_frame *fr)
static int
v110_adapt_2400_to_IR8000
v110_8c.html
ab3a3333c739fad6f834773aea3167afa
(struct osmo_v110_decoded_frame *fr, const ubit_t *d_in, size_t in_len)
static int
v110_adapt_IR8000_to_2400
v110_8c.html
a63df12b4f85293ba4f38b7a489628fe8
(ubit_t *d_out, size_t out_len, const struct osmo_v110_decoded_frame *fr)
static int
v110_adapt_Nx3600_to_IR
v110_8c.html
aec09cd0973e39f113a48dd7ada3efdd7
(struct osmo_v110_decoded_frame *fr, const ubit_t *d_in, size_t in_len)
static int
v110_adapt_IR_to_Nx3600
v110_8c.html
af6737ade70dc3813e737ddcfdbc6080b
(ubit_t *d_out, size_t out_len, const struct osmo_v110_decoded_frame *fr)
static int
v110_adapt_Nx4800_to_IR
v110_8c.html
a23842e1b7f09ba67b9784db0245a95d9
(struct osmo_v110_decoded_frame *fr, const ubit_t *d_in, size_t in_len)
static int
v110_adapt_IR_to_Nx4800
v110_8c.html
a822d86e2e71073df8335d59644b8dbd6
(ubit_t *d_out, size_t out_len, const struct osmo_v110_decoded_frame *fr)
static int
v110_adapt_Nx12000_to_IR
v110_8c.html
a336d83e507c0d4e1c7c7af0213927242
(struct osmo_v110_decoded_frame *fr, const ubit_t *d_in, size_t in_len)
static int
v110_adapt_IR_to_Nx12000
v110_8c.html
aa72d66251ca742e85d127dd36171e393
(ubit_t *d_out, size_t out_len, const struct osmo_v110_decoded_frame *fr)
int
osmo_v110_sync_ra1_get_user_data_chunk_bitlen
v110_8c.html
ac4e7ce7e4a6b6b3aa224cfeecf62ac3f
(enum osmo_v100_sync_ra1_rate rate)
int
osmo_v110_sync_ra1_get_user_data_rate
v110_8c.html
af0943d3c316d70dcd9061a0f3fc0540a
(enum osmo_v100_sync_ra1_rate rate)
int
osmo_v110_sync_ra1_get_intermediate_rate
v110_8c.html
a02c02ce33eadc13d32721deef44cee7b
(enum osmo_v100_sync_ra1_rate rate)
int
osmo_v110_sync_ra1_user_to_ir
v110_8c.html
a8919fd7d95ea3d611c1ccbdf50d4b6b1
(enum osmo_v100_sync_ra1_rate rate, struct osmo_v110_decoded_frame *fr, const ubit_t *d_in, size_t in_len)
int
osmo_v110_sync_ra1_ir_to_user
v110_8c.html
ae7646c097b11e07bd7f8892ecf7e5883
(enum osmo_v100_sync_ra1_rate rate, ubit_t *d_out, size_t out_len, const struct osmo_v110_decoded_frame *fr)
static const struct osmo_v110_sync_ra1
osmo_v110_sync_ra1_def
v110_8c.html
a0b286ce4273e68e56a8698b7cdf36cf8
[_NUM_OSMO_V110_SYNC_RA1]
dl_rel_req_param
structdl__rel__req__param.html
uint8_t
mode
structdl__rel__req__param.html
a8944c885d8acd0c4d8eb8b2026e0fdb1
l2downstate
structl2downstate.html
uint32_t
states
structl2downstate.html
acbb9ab212248f7033aef1d563ff0f8c0
int
prim
structl2downstate.html
add79c02023f4e3d28512e132c1a28914
int
op
structl2downstate.html
ae3454b7884d205b43c8346b53aee7b54
const char *
name
structl2downstate.html
aa60eb70db6f8ff6fb6d27a26fc543378
int(*
rout
structl2downstate.html
af0285bf9316ff0084e8bb5b3060c95c0
)(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
lapd_cr_ent
structlapd__cr__ent.html
uint8_t
cmd
structlapd__cr__ent.html
ad4b62b527fa46430692efdf6d99b1232
uint8_t
resp
structlapd__cr__ent.html
a61c7abc8ff87131cb4ccb85e44500b77
lapd_datalink
structlapd__datalink.html
int(*
send_dlsap
structlapd__datalink.html
ad70d246e686f60104db90027c702ba28
)(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
int(*
send_ph_data_req
structlapd__datalink.html
ac5835ae5dbbf6ba5384a172873c8972e
)(struct lapd_msg_ctx *lctx, struct msgb *msg)
int(*
update_pending_frames
structlapd__datalink.html
a1b77c48d7c1cae479b61fd506f9d5522
)(struct lapd_msg_ctx *lctx)
struct lapd_cr_ent
loc2rem
structlapd__datalink.html
a1133f366574653497e256ed5f9d9b45e
struct lapd_cr_ent
rem2loc
structlapd__datalink.html
a54ef96deb7563d731db3add21929046f
struct lapd_datalink::@3
cr
structlapd__datalink.html
a1cf0aad2dda2e699bac1e986460bd028
enum lapd_mode
mode
structlapd__datalink.html
ac7389d80fd007751cfaa3622e0ce26fb
int
use_sabme
structlapd__datalink.html
a375e4d4c2121228f9a9b11526df52c58
int
reestablish
structlapd__datalink.html
a3db141a1aa4fddcc9639d17902f9d24a
int
n200
structlapd__datalink.html
a8a199f772ff021d09c2fc4e45dbeb503
int
n200_est_rel
structlapd__datalink.html
ad46720b6eaae16baf81ca0521a820e79
struct lapd_msg_ctx
lctx
structlapd__datalink.html
ac12aa8539e5a7d2a95ddb9a5a8ca8bf0
int
maxf
structlapd__datalink.html
a6714e61925cf241a01599055e97caa1b
uint8_t
k
structlapd__datalink.html
ab8e885adaaf86246307c6aa767d83171
uint8_t
v_range
structlapd__datalink.html
adbda0baf29ab43125a914995a2e2a2af
uint8_t
v_send
structlapd__datalink.html
a87cdfceb0d13c43654bcf99e30427761
uint8_t
v_ack
structlapd__datalink.html
a57b5e1490ea0be853ac6276e445a1c45
uint8_t
v_recv
structlapd__datalink.html
ac9525b9b8dbf21694f5d61c04c5748fe
uint32_t
state
structlapd__datalink.html
ac88f3be52fd6fc414cac50d862f46dfc
int
seq_err_cond
structlapd__datalink.html
a29c5e713968c4ed59c48a1c3ef6db713
uint8_t
own_busy
structlapd__datalink.html
a5b4cd84d7ee7ee12ebc3553ac7efc3f7
uint8_t
peer_busy
structlapd__datalink.html
a09b2e4b95fee603757a837f30ad3a812
int
t200_sec
structlapd__datalink.html
adc2903f300673a913ad08b51f0284f29
int
t200_usec
structlapd__datalink.html
a6c4ff044687dd4e05d5e7d179ab92239
int
t203_sec
structlapd__datalink.html
a9af13611965f97401948876e6795d9eb
int
t203_usec
structlapd__datalink.html
adcb68fa232114ac1abc4001d8f22b2d7
struct osmo_timer_list
t200
structlapd__datalink.html
a5d4bbf8c697dddf0c2274434a38123d1
struct osmo_timer_list
t203
structlapd__datalink.html
a27a9c56e251d74406d9ef2fa56e4b435
uint8_t
retrans_ctr
structlapd__datalink.html
a763538892384ea236dd9897785a487dd
struct llist_head
tx_queue
structlapd__datalink.html
a2271866830bbe0001e90fb63921ad03e
struct llist_head
send_queue
structlapd__datalink.html
af5e9c9a6007e624ad1b77c85b2a8ca22
struct msgb *
send_buffer
structlapd__datalink.html
a978fcf95e195beb97909a6b88f3b0773
int
send_out
structlapd__datalink.html
a9fd3a0df2dec1d45a3ee073e44001d22
struct lapd_history *
tx_hist
structlapd__datalink.html
a2d4291a8722aaf0417d54441f75212bd
uint8_t
range_hist
structlapd__datalink.html
a3be861edcc649bc68369e827197a376d
struct msgb *
rcv_buffer
structlapd__datalink.html
ada0adc05ca8d18acdb54821dcf1adc8c
struct msgb *
cont_res
structlapd__datalink.html
a7feaf1a7ad124739b3814ff7b5d589a5
char *
name
structlapd__datalink.html
a56ac834e7a007220714bc8679a3f0417
lapd_history
structlapd__history.html
struct msgb *
msg
structlapd__history.html
a1c6c7775eb9e48bcf353bd8ddb7af98c
int
more
structlapd__history.html
adac9a001479334efdc8df9e1cfc1408c
lapd_msg_ctx
structlapd__msg__ctx.html
struct lapd_datalink *
dl
structlapd__msg__ctx.html
a31e878af6b60e4da067ffe5af0e05e37
int
n201
structlapd__msg__ctx.html
a5298bbd44747508eaa7d3fd69697d235
uint8_t
cr
structlapd__msg__ctx.html
aa9fe1b93fd4b11e7e55fee76eb500260
uint8_t
sapi
structlapd__msg__ctx.html
aa3f31b1fb72936997ea918d2a818d3fd
uint8_t
tei
structlapd__msg__ctx.html
ac28eced2829215432257bf8a8883b613
uint8_t
lpd
structlapd__msg__ctx.html
a5be9b94660ce84b486b8b94e6333f25c
uint8_t
format
structlapd__msg__ctx.html
aaa8cda4f49ee68401c832997114485e4
uint8_t
p_f
structlapd__msg__ctx.html
a4c3eecf5e43c2bcfd3d5fd9508328b3a
uint8_t
n_send
structlapd__msg__ctx.html
a26b5303dea9b05420b83794c5578c77d
uint8_t
n_recv
structlapd__msg__ctx.html
a4861719c717af240d5a9db3872679207
uint8_t
s_u
structlapd__msg__ctx.html
ad80cc43978cfc734df7e6df3d1129a74
int
length
structlapd__msg__ctx.html
abff718f739380bc805e5a462f25cd342
uint8_t
more
structlapd__msg__ctx.html
a1fb456cd2bedfee31eb4559900abcd2a
mdl_error_ind_param
structmdl__error__ind__param.html
uint8_t
cause
structmdl__error__ind__param.html
af5657aab3d253144cd76b678f4919d21
osmo_dlsap_prim
structosmo__dlsap__prim.html
struct osmo_prim_hdr
oph
structosmo__dlsap__prim.html
af80b9537081a02a1ea1b5a0052ac5444
struct mdl_error_ind_param
error_ind
structosmo__dlsap__prim.html
afdd114eacd25508f38c474da56307c43
struct dl_rel_req_param
rel_req
structosmo__dlsap__prim.html
afda8c3df89704e79bacdacc4425bd103
union osmo_dlsap_prim::@2
u
structosmo__dlsap__prim.html
a0ad7393462dc5e29432f1b2e17a5f11f
osmo_i460_schan_desc
structosmo__i460__schan__desc.html
enum osmo_i460_rate
rate
structosmo__i460__schan__desc.html
a401abd45a5a034b23ad27a2f2dadf3a3
uint8_t
bit_offset
structosmo__i460__schan__desc.html
af063255fb33f1d481508619dd759d4c2
size_t
num_bits
structosmo__i460__schan__desc.html
a5b0137c55447ae6124a3cea4119bb6e3
out_cb_bits_t
out_cb_bits
structosmo__i460__schan__desc.html
a820b5045fdc0083fded1ad3b8d3bf79e
out_cb_bytes_t
out_cb_bytes
structosmo__i460__schan__desc.html
ad24d3e8852485301b1a665c993937ef6
void *
user_data
structosmo__i460__schan__desc.html
a824fb132157839be58df064f650d0128
struct osmo_i460_schan_desc::@0
demux
structosmo__i460__schan__desc.html
ab1c99429cec1394cde8f2baec9491843
in_cb_queue_empty_t
in_cb_queue_empty
structosmo__i460__schan__desc.html
ac232714e2ea75ddfe2359633c116aedb
struct osmo_i460_schan_desc::@1
mux
structosmo__i460__schan__desc.html
a3ab7b34278c072ee52fd8488723cc609
osmo_i460_subchan
structosmo__i460__subchan.html
struct osmo_i460_timeslot *
ts
structosmo__i460__subchan.html
a14588867892b65df0d662491cc5e3a46
enum osmo_i460_rate
rate
structosmo__i460__subchan.html
abbfb2ac89b35ba7aa41dbe97b14863f9
uint8_t
bit_offset
structosmo__i460__subchan.html
aaedd29094c8823a96fc74cb8d0377e4e
struct osmo_i460_subchan_demux
demux
structosmo__i460__subchan.html
a3e61b688cc99e54d7145eb51efd952cf
struct osmo_i460_subchan_mux
mux
structosmo__i460__subchan.html
acf14d99b930bc35f978ae47f98108850
osmo_i460_subchan_demux
structosmo__i460__subchan__demux.html
uint8_t *
out_bitbuf
structosmo__i460__subchan__demux.html
a39fbbfaebac33650eea61a7e4c38acc6
unsigned int
out_bitbuf_size
structosmo__i460__subchan__demux.html
adaeef7e438d3ba465b625a1ca1cb2f8d
unsigned int
out_idx
structosmo__i460__subchan__demux.html
ac15c915d2445fcf3bdf0f7d88dfa3cf5
out_cb_bits_t
out_cb_bits
structosmo__i460__subchan__demux.html
a0d24348c694d8a251bb006fadfb15c11
out_cb_bytes_t
out_cb_bytes
structosmo__i460__subchan__demux.html
a2243f24f3e62dd1b5565efa55e6a8e6c
void *
user_data
structosmo__i460__subchan__demux.html
af59421a15507ee42f5f011c5346f65b7
osmo_i460_subchan_mux
structosmo__i460__subchan__mux.html
struct llist_head
tx_queue
structosmo__i460__subchan__mux.html
a54f1a035debc74beb842afb214c75cef
in_cb_queue_empty_t
in_cb_queue_empty
structosmo__i460__subchan__mux.html
a50716d8373c0bfc6482334ede806d98c
void *
user_data
structosmo__i460__subchan__mux.html
aa0899c0f62b57f6dd9d4a4ba9558962f
osmo_i460_timeslot
structosmo__i460__timeslot.html
struct osmo_i460_subchan
schan
structosmo__i460__timeslot.html
a148a3224d836fb5b6bc1e20f35fce537
[OSMO_I460_NUM_SUBCHAN]
osmo_v110_decoded_frame
structosmo__v110__decoded__frame.html
ubit_t
d_bits
structosmo__v110__decoded__frame.html
a36c575e0a103f0f206f80d7bea8a8369
[MAX_D_BITS]
ubit_t
e_bits
structosmo__v110__decoded__frame.html
a5efcea2d84ad9c5fd901071cb11cc10b
[MAX_E_BITS]
ubit_t
s_bits
structosmo__v110__decoded__frame.html
a274e4dc5da47d969698060ee331474c4
[MAX_S_BITS]
ubit_t
x_bits
structosmo__v110__decoded__frame.html
a2fa8e30d3e11ba17b89f99fceb20835e
[MAX_X_BITS]
osmo_v110_sync_ra1
structosmo__v110__sync__ra1.html
unsigned int
data_rate
structosmo__v110__sync__ra1.html
ac85591ba06b1d652266e55f9a96d601f
unsigned int
intermediate_rate
structosmo__v110__sync__ra1.html
a70597b68a7425082ea628053b02f67fa
unsigned int
user_data_chunk_bits
structosmo__v110__sync__ra1.html
a52803028966be2020775e04bbdf3c9a4
int(*
adapt_user_to_ir
structosmo__v110__sync__ra1.html
ad2921414440c80201de24a25b361302a
)(struct osmo_v110_decoded_frame *fr, const ubit_t *d_in, size_t in_len)
int(*
adapt_ir_to_user
structosmo__v110__sync__ra1.html
a5174fc8995419a9d71f71595a99bf4a7
)(ubit_t *d_out, size_t out_len, const struct osmo_v110_decoded_frame *fr)
lapd
LAPD implementation common part
group__lapd.html
lapd_core.h
lapd_core.c
mdl_error_ind_param
dl_rel_req_param
osmo_dlsap_prim
lapd_msg_ctx
lapd_cr_ent
lapd_history
lapd_datalink
l2downstate
#define
LOGDL
group__lapd.html
ga1e5bcb8b02126a48ed0e764082966c61
(dl, level, fmt, args...)
#define
MDL_CAUSE_T200_EXPIRED
group__lapd.html
gaa556f7abcb90fc195c9eafdeb8e2fcde
#define
MDL_CAUSE_REEST_REQ
group__lapd.html
gab3553b7284fb2d31c8d3b44f773dc945
#define
MDL_CAUSE_UNSOL_UA_RESP
group__lapd.html
ga6eb71c66fb0511f473ee264a9077db23
#define
MDL_CAUSE_UNSOL_DM_RESP
group__lapd.html
ga4f3cd051db62326e8c58a2a25c01c0ec
#define
MDL_CAUSE_UNSOL_DM_RESP_MF
group__lapd.html
ga5acba579f5467ff787e67c023a1831b8
#define
MDL_CAUSE_UNSOL_SPRV_RESP
group__lapd.html
ga0c99f16dd4fa0c803b376992d737cab6
#define
MDL_CAUSE_SEQ_ERR
group__lapd.html
ga846abd4742470b2df64c66b5ceddfd2e
#define
MDL_CAUSE_UFRM_INC_PARAM
group__lapd.html
gaa3b130754397643fe9db9eae6364784d
#define
MDL_CAUSE_SFRM_INC_PARAM
group__lapd.html
gaddb7dd9e5f12bd0b012705a21f27ffdf
#define
MDL_CAUSE_IFRM_INC_MBITS
group__lapd.html
ga84f2a8c03c15b7f06a353b1aff1d2d0c
#define
MDL_CAUSE_IFRM_INC_LEN
group__lapd.html
ga05b591abc58d077fbda188124096633c
#define
MDL_CAUSE_FRM_UNIMPL
group__lapd.html
ga9bc7b8dfb852a4b80a0d994e9452bbf4
#define
MDL_CAUSE_SABM_MF
group__lapd.html
gaa85a9e951729f39cbc10ba5952d1a3c0
#define
MDL_CAUSE_SABM_INFO_NOTALL
group__lapd.html
gafa9dd11446974b9677ef5bb5304b1329
#define
MDL_CAUSE_FRMR
group__lapd.html
ga2612fa51229809663255c2a613118085
#define
LAPD_U_SABM
group__lapd.html
ga698cf60034810f0da992d1d1a596a21d
#define
LAPD_U_SABME
group__lapd.html
ga1e4716e1208342e3fe35129b1b6714f1
#define
LAPD_U_DM
group__lapd.html
ga44054f2c153a52adf1528187dcbdd1db
#define
LAPD_U_UI
group__lapd.html
gaa3469d87582a2e8bd627c5c5285a5be3
#define
LAPD_U_DISC
group__lapd.html
gacaf5f68f77767e9ebbddf0274327557a
#define
LAPD_U_UA
group__lapd.html
ga6ae4e0113f3dc236c86e3fa5926925e0
#define
LAPD_U_FRMR
group__lapd.html
ga4335394437c7744420f3e1f3c58a62cb
#define
LAPD_S_RR
group__lapd.html
ga83f1ea5a90abd9da86c7b990a01ac3b8
#define
LAPD_S_RNR
group__lapd.html
ga2cfbd6b03f38670992a41445872eaf30
#define
LAPD_S_REJ
group__lapd.html
ga79c9f35d0caa706cf07b9dc0ac94c118
#define
CR_USER2NET_CMD
group__lapd.html
gabe9c75a65f1b148ba406b4c800fc57ad
#define
CR_USER2NET_RESP
group__lapd.html
ga238a2a92d82e2b4bf7038762c912d845
#define
CR_NET2USER_CMD
group__lapd.html
ga017a6f27f646617e375fcc30d6d23a87
#define
CR_NET2USER_RESP
group__lapd.html
ga9211a54abbec81e613bc1742f44f95ab
#define
LAPD_HEADROOM
group__lapd.html
ga5a1bb8b2b4a48fc59ebc340a532d5546
#define
LAPD_TAILROOM
group__lapd.html
ga901753811144237e6ffa9ff484b42478
#define
SBIT
group__lapd.html
ga644f05caa9937acc1409552d0b188765
(a)
#define
ALL_STATES
group__lapd.html
ga7bee140072bc0b34f7d3279dc8786646
#define
L2DOWNSLLEN
group__lapd.html
ga7d0c5fdc3e2e74b0589ee1bcf2b81efa
osmo_dl_prim
group__lapd.html
gafc677d9832c64e4d5f2adcae81838c24
PRIM_DL_UNIT_DATA
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a8bb08cd1c71d1439ab8e24ae9a410218
PRIM_DL_DATA
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a6ead20744fa50b541ba22430f7b5bc2c
PRIM_DL_EST
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a68267b7b431c1b3f0df1d5366f750959
PRIM_DL_REL
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a02510b951d4ff7ff43e69d0eb71b88aa
PRIM_DL_SUSP
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a5dfe58125bc9cc8af4de98545e9ec2ca
PRIM_DL_RES
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24a1a4223b6f0f8cfeb86ed3e6eb17d781b
PRIM_DL_RECON
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24af2706c61518a6170b47eb8694562e898
PRIM_MDL_ERROR
group__lapd.html
ggafc677d9832c64e4d5f2adcae81838c24acd385c13ecdb9566fc747a5e6d3b0bbe
lapd_mode
group__lapd.html
ga5f32af06c0aaeb08e0db67cc6edbb11d
LAPD_MODE_USER
group__lapd.html
gga5f32af06c0aaeb08e0db67cc6edbb11da85b08315e366a4d7aa0e48658fd96d92
LAPD_MODE_NETWORK
group__lapd.html
gga5f32af06c0aaeb08e0db67cc6edbb11dafe6dcb1663201ed654bd41fe220fdbab
lapd_state
group__lapd.html
gafdd5fb2afc6689772904f14820dfd38c
LAPD_STATE_NULL
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38caa2f924d1ee6b1b61f04a29a56de86050
LAPD_STATE_TEI_UNASS
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca2fc5f95ad2eaa16130760e684948ad05
LAPD_STATE_ASS_TEI_WAIT
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca7824d679b05062d7cdbaf0ff0c8fbf57
LAPD_STATE_EST_TEI_WAIT
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca58e0c320b0535843ef4e168953627013
LAPD_STATE_IDLE
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38cacf02b8f66598fbed8cc46249ee5c4057
LAPD_STATE_SABM_SENT
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca23f3f70695ac948f4ab284bd9e7034ac
LAPD_STATE_DISC_SENT
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca66a36501b7b9382e597f3416ee618227
LAPD_STATE_MF_EST
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38ca4c33d4912c1858280a141f401f387e5e
LAPD_STATE_TIMER_RECOV
group__lapd.html
ggafdd5fb2afc6689772904f14820dfd38cac0d86e497b0b565bfa3630cfaec71e02
lapd_format
group__lapd.html
gaeb83ddca9a2f9b9be8596a912d4b469c
LAPD_FORM_UKN
group__lapd.html
ggaeb83ddca9a2f9b9be8596a912d4b469caed64911266a82db8e641cb151c819504
LAPD_FORM_I
group__lapd.html
ggaeb83ddca9a2f9b9be8596a912d4b469ca3929d51c044f82ace34320140863db6f
LAPD_FORM_S
group__lapd.html
ggaeb83ddca9a2f9b9be8596a912d4b469ca7f52682bd9035057b76ed2ad68fb2901
LAPD_FORM_U
group__lapd.html
ggaeb83ddca9a2f9b9be8596a912d4b469ca061d0f96dc1d33cd9380a681adf3b671
void
lapd_dl_init
group__lapd.html
gae68405f59994f3405393dc63c0024704
(struct lapd_datalink *dl, uint8_t k, uint8_t v_range, int maxf)
void
lapd_dl_init2
group__lapd.html
ga090a83d63477f4d5b591328f28051570
(struct lapd_datalink *dl, uint8_t k, uint8_t v_range, int maxf, const char *name)
void
lapd_dl_set_name
group__lapd.html
ga927747fc403b7eeaac891c2bd291d53b
(struct lapd_datalink *dl, const char *name)
void
lapd_dl_exit
group__lapd.html
ga85c56732f19723768044b788c698c999
(struct lapd_datalink *dl)
void
lapd_dl_reset
group__lapd.html
ga1e102b5839d9e26f4d903763df2c843f
(struct lapd_datalink *dl)
int
lapd_set_mode
group__lapd.html
ga15b7e633cd0622bf389644c71f342642
(struct lapd_datalink *dl, enum lapd_mode mode)
int
lapd_ph_data_ind
group__lapd.html
ga1c6e100333f9ca2aa92b9cdcdf9dfd45
(struct msgb *msg, struct lapd_msg_ctx *lctx)
int
lapd_recv_dlsap
group__lapd.html
ga3cde8dfdeb49733c405be32420d2f858
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static void
lapd_t200_cb
group__lapd.html
ga5e9a035a7508f38143781392a6ce5f52
(void *data)
static void
lapd_t203_cb
group__lapd.html
gaacf3dfbf2ec53594f7b990a32fed5743
(void *data)
static int
lapd_send_i
group__lapd.html
ga8ec3733e765903b2c99ec5134de604ee
(struct lapd_msg_ctx *lctx, int line)
static int
lapd_est_req
group__lapd.html
gabb1fa227633fc37c5c14f4036da94a3c
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
struct msgb *
lapd_msgb_alloc
group__lapd.html
ga08bd4eb549959f26968ba39bcdbf6a5b
(int length, const char *name)
static uint8_t
do_mod
group__lapd.html
ga49b3141e6398bab0e3824eb72cce1068
(uint8_t x, uint8_t m)
static uint8_t
inc_mod
group__lapd.html
ga1c3aa9c2afe607c1b843ae4fe30607c1
(uint8_t x, uint8_t m)
static uint8_t
add_mod
group__lapd.html
gac18f323f5c96705bc0579ee688c6bc84
(uint8_t x, uint8_t y, uint8_t m)
static uint8_t
sub_mod
group__lapd.html
ga5348f1e112a7b08fc6d87ba45e42e1d7
(uint8_t x, uint8_t y, uint8_t m)
static void
lapd_dl_flush_send
group__lapd.html
ga60efc54735e5d90e510d5d9fba6f56d6
(struct lapd_datalink *dl)
static void
lapd_dl_flush_hist
group__lapd.html
ga7b46fc0c0382e6107dca921e5c9b4720
(struct lapd_datalink *dl)
static void
lapd_dl_flush_tx
group__lapd.html
gae3299c125b70952d7fb116220c46e784
(struct lapd_datalink *dl)
static const char *
lapd_state_name
group__lapd.html
gaede3857f8a4f4ba1a8fb1934c17f53b7
(enum lapd_state state)
static void
lapd_start_t200
group__lapd.html
gadb6a7895673affac47c2eb02b61cd4c3
(struct lapd_datalink *dl)
static void
lapd_start_t203
group__lapd.html
gaea8d69455262c62eb0d336675768b2c2
(struct lapd_datalink *dl)
static void
lapd_stop_t200
group__lapd.html
gae353289cf6efdcb84cb8628e09b14be5
(struct lapd_datalink *dl)
static void
lapd_stop_t203
group__lapd.html
gae7ec2feddaae0d22ae34a1f62a37bfd0
(struct lapd_datalink *dl)
static void
lapd_dl_newstate
group__lapd.html
gacd89f3694398f6e072448febb7c3e9d3
(struct lapd_datalink *dl, uint32_t state)
static int
send_dl_l3
group__lapd.html
gaab390869f2fb476853b759dc027baec8
(uint8_t prim, uint8_t op, struct lapd_msg_ctx *lctx, struct msgb *msg)
static int
send_dl_simple
group__lapd.html
ga4afa3958141d3bbac90510847eb9f879
(uint8_t prim, uint8_t op, struct lapd_msg_ctx *lctx)
static int
mdl_error
group__lapd.html
ga0cf06808a98bfc8c0577482aa055343a
(uint8_t cause, struct lapd_msg_ctx *lctx)
static int
lapd_send_ua
group__lapd.html
gad0bb7e3ad342d9692db514ff90d21f5f
(struct lapd_msg_ctx *lctx, uint8_t len, uint8_t *data)
static int
lapd_send_dm
group__lapd.html
gab5e3642519929b647b4e4fb6a498b98e
(struct lapd_msg_ctx *lctx)
static int
lapd_send_rr
group__lapd.html
ga0ef362b7ab65dfacf69e84b9fb84492e
(struct lapd_msg_ctx *lctx, uint8_t f_bit, uint8_t cmd)
static int
lapd_send_rnr
group__lapd.html
ga2b48d8ce606e71ad409c3b30452627c3
(struct lapd_msg_ctx *lctx, uint8_t f_bit, uint8_t cmd)
static int
lapd_send_rej
group__lapd.html
ga201f9455032619e94bf820470a997291
(struct lapd_msg_ctx *lctx, uint8_t f_bit)
static int
lapd_send_resend
group__lapd.html
ga96ec587e0ce2d9203b4629ebd8d35a63
(struct lapd_datalink *dl)
static int
lapd_reestablish
group__lapd.html
ga73ec11b78e57053461bd35a628bce91b
(struct lapd_datalink *dl)
static void
lapd_acknowledge
group__lapd.html
ga633f49316b2bd073268d0466b53de6f5
(struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_sabm
group__lapd.html
gac6e392ed48efdca1f865f0eb4f266504
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_dm
group__lapd.html
ga07255af0f3dbd0331016fb9870b6071f
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_ui
group__lapd.html
ga3cc08c0ebb47c053d58fb75a6c76d27b
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_disc
group__lapd.html
ga4aa739d5c605822086ae1c193fe99d4d
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_ua
group__lapd.html
gaf9ff0173db46839310ffb402bcbf375e
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u_frmr
group__lapd.html
ga65525fef2d9a04198299bef7e2e0c4ab
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_u
group__lapd.html
ga9b8ab157836fba1ea3319fca85b02d59
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_s
group__lapd.html
gaf02cf9cd67d2d69b970fdec71f757950
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_rx_i
group__lapd.html
ga6ddd2fbe35ec9fc411576e56b94c1e10
(struct msgb *msg, struct lapd_msg_ctx *lctx)
static int
lapd_udata_req
group__lapd.html
ga0ebd858b09e587928cccd3cbe7be3783
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static void
msg_to_tx_hist
group__lapd.html
gabbe83f34662cabcf10801e0fa7d90d9a
(struct lapd_history *tx_hist, const struct msgb *msg, int length, int more)
static void
msg_to_tx_hist0
group__lapd.html
gab52a497bd971ccb75886d63b4a166788
(struct lapd_datalink *dl, const struct msgb *msg)
static int
lapd_data_req
group__lapd.html
ga469f1afee75db685a14e57ac8cd4ab17
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static int
lapd_susp_req
group__lapd.html
gabf2b0f385e45f4625224ae49b215c7e3
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static int
lapd_res_req
group__lapd.html
ga543e9f737a5a74532163fccf692c0887
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static int
lapd_rel_req
group__lapd.html
gaa0a5443f1250b8f5885395552b23eadc
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
static int
lapd_rel_req_idle
group__lapd.html
ga27048338bb332d9e2b85611429f1dc83
(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx)
const struct value_string
lapd_state_names
group__lapd.html
ga04539f043cca065560569a7ae55974b6
[]
void *
tall_lapd_ctx
group__lapd.html
gae09840f3b5da6b0bb8adb995cd329d2b
static const struct l2downstate
l2downstatelist
group__lapd.html
ga01a7aa5ebac02636e122fc4f7a692f45
[]