📄 lcm_if.h
字号:
#ifdef __cplusplusextern "C"{#endif #ifndef __INC_LCM_IF_H__#define __INC_LCM_IF_H__#define LCM_CUT_EFADDR_AND_SEND(linkpx,mbx) \do\{\ if(linkpx->is_for_dss1)\ {\ msg_pull( mbx, sizeof(U16) );\ }\ lcm_drv_send( linkpx->phy_type, linkpx->phy_port_no, mbx );\}while(0)VOID put_in_i_que( L2_LINK_S *linkp, struct msg_blk *mb );VOID discard_i_que( L2_LINK_S *linkp );VOID confirm_i_frame( L2_LINK_S *linkp, U8 n_r );VOID send_i_frame( L2_LINK_S *linkp );VOID send_u_frame( L2_LINK_S *linkp, U8 c_r, U8 cmd, U8 p_f, struct msg_blk *mb );VOID send_u_frame_2( L2_LINK_S *linkp, U8 c_r, U8 cmd, U8 p_f );VOID send_s_frame( L2_LINK_S *linkp, U8 c_r, U8 cmd, U8 p_f );VOID send_msg_to_self( L2_LINK_S *linkp, U16 prim );VOID send_msg_to_l3( L2_LINK_S *linkp, U32 prim );VOID print_frame( L2_LINK_S *linkp, U32 cmd, Q921_FRAME_S *framep );VOID send_data_to_l3( L2_LINK_S *linkp, struct msg_blk *mb );VOID send_unit_data_to_l3( L2_LINK_S *linkp, struct msg_blk *mb );VOID lcm_default_drv( U32 port, struct msg_blk *mb );VOID lcm_drv_send( U32 phy, U32 portno, struct msg_blk *mb );VOID lcm_recv_task();VOID lcm_recv_phy_data( U32 phy_type, U32 port_no, struct msg_blk* mb );VOID lcm_recv_phy_data_with_mbuf( U32 phy_type, U32 port_no, MBUF_S* mbuf );U32 lcm_sim_hdlc_send( U32 port, struct msg_blk *mb );U32 lcm_hdlc_sim_init();U32 lcm_com_init( );VOID com_data_input( U8 *datap, U32 len );VOID com_data_output( struct msg_blk *mb );VOID com_send_console_msg( S8 *msg, U32 len );VOID drv_eia_debug_msg( U32 subcmd, U32 para );#endif#ifdef __cplusplus}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -