#ifndef _L1_L23_API_H #define _L1_L23_API_H #include #include #include void l1a_l23api_init(void); void l1a_l23_handler(void); void l1_queue_for_l2(struct msgb *msg); struct msgb *l1ctl_msgb_alloc(uint8_t msg_type); struct msgb *l1_create_l2_msg(int msg_type, uint32_t fn, uint16_t snr, uint16_t arfcn); extern void (*l1a_l23_tx_cb)(struct msgb *msg); void l1a_l23_rx(uint8_t dlci, struct msgb *msg); void l1ctl_tx_reset(uint8_t msg_type, uint8_t reset_type); #endif /* _L1_L23_API_H */