|
libosmogsm 0.9.6-23.20170220git32ee5af8.fc41
Osmocom GSM library
|
LAPD datalink. More...
#include <lapd_core.h>
Data Fields | ||
| int(* | send_dlsap )(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx) | |
| int(* | send_ph_data_req )(struct lapd_msg_ctx *lctx, struct msgb *msg) | |
| int(* | update_pending_frames )(struct lapd_msg_ctx *lctx) | |
| struct { | ||
| struct lapd_cr_ent loc2rem | ||
| filled-in once we set the lapd_mode above | ||
| struct lapd_cr_ent rem2loc | ||
| } | cr | |
| enum lapd_mode | mode | |
| current mode of link | ||
| int | use_sabme | |
| use SABME instead of SABM | ||
| int | reestablish | |
| enable reestablish support | ||
| int | n200 | |
| int | n200_est_rel | |
| number of retranmissions | ||
| struct lapd_msg_ctx | lctx | |
| LAPD context. | ||
| int | maxf | |
| maximum frame size (after defragmentation) | ||
| uint8_t | k | |
| maximum number of unacknowledged frames | ||
| uint8_t | v_range | |
| range of sequence numbers | ||
| uint8_t | v_send | |
| seq nr of next I frame to be transmitted | ||
| uint8_t | v_ack | |
| last frame ACKed by peer | ||
| uint8_t | v_recv | |
| seq nr of next I frame expected to be received | ||
| uint32_t | state | |
| LAPD state (lapd_state) | ||
| int | seq_err_cond | |
| condition of sequence error | ||
| uint8_t | own_busy | |
| receiver busy on our side | ||
| uint8_t | peer_busy | |
| receiver busy on remote side | ||
| int | t200_sec | |
| int | t200_usec | |
| retry timer (default 1 sec) | ||
| int | t203_sec | |
| int | t203_usec | |
| retry timer (default 10 secs) | ||
| struct osmo_timer_list | t200 | |
| T200 timer. | ||
| struct osmo_timer_list | t203 | |
| T203 timer. | ||
| uint8_t | retrans_ctr | |
| re-transmission counter | ||
| struct llist_head | tx_queue | |
| frames to L1 | ||
| struct llist_head | send_queue | |
| frames from L3 | ||
| struct msgb * | send_buffer | |
| current frame transmitting | ||
| int | send_out | |
| how much was sent from send_buffer | ||
| struct lapd_history * | tx_hist | |
| tx history structure array | ||
| uint8_t | range_hist | |
| range of history buffer 2..2^n | ||
| struct msgb * | rcv_buffer | |
| buffer to assemble the received message | ||
| struct msgb * | cont_res | |
| buffer to store content resolution data on network side, to detect multiple phones on same channel | ||
LAPD datalink.