⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcm_siptrunkdrv.c

📁 abstract rtos
💻 C
字号:
#ifdef __cplusplusextern "C"{#endif #include "syscfg.h"#if( CONFIG_BOARD_GMPU == TRUE )#include "aos.h"#include "ip/ip_pub.h" #include "socket/sock_pub.h"  #include "socket/sock_err.h"#include "../ker/ssp_msg.h"#include "lcm_q921.h"#include "lcm_udpdrv.h" #define DRV_EIA_DEBUG( fmt, eiano, p1, p2, p3 ) aos_printf( MPE_FAXD, fmt, eiano, p1, p2, p3 )VOID drv_siptrunk_send( U32 sip_trunk_no, struct msg_blk *mb ){    EIA_TABLE_S *pEia;    if( NULL == mb || NULL == mb->data )    {        if( NULL != mb )        {            msg_free( mb );        }                return ;    }    pEia = drv_get_siptrunk_cb(sip_trunk_no);    if( (NULL == pEia)      || (FALSE == pEia->status) )    {        goto err_ret;    }    drv_udp_send( pEia, sip_trunk_no, mb );    return;err_ret:    aos_dmem_free( (VOID*)mb->head );    msg_free( mb );}void drv_siptrunk_add( U16 sip_trunk_no, SOCKADDRIN_S *pFrom ){    EIA_TABLE_S *pEia;        DRV_EIA_DEBUG( "add siptrunk %d", sip_trunk_no, 0, 0, 0 );    if( NULL == pFrom )    {        return;    }    pEia = drv_get_siptrunk_cb(sip_trunk_no);    if( NULL == pEia )    {        return;    }    drv_udp_add( pEia, pFrom, 0, 0, 0, 0 );}void drv_siptrunk_delete( U16 sip_trunk_no ){    EIA_TABLE_S    *pEia;    DRV_EIA_DEBUG( "delete siptrunk %d", sip_trunk_no, 0, 0, 0 );    pEia = drv_get_siptrunk_cb(sip_trunk_no);    if( NULL == pEia )    {        return;    }    drv_udp_delete( pEia );}void drv_siptrunk_reset( U16 sip_trunk_no ){    EIA_TABLE_S    *pEia;    SOCKADDRIN_S   addr;    DRV_EIA_DEBUG( "reset siptrunk %d", sip_trunk_no, 0, 0, 0 );        pEia = drv_get_siptrunk_cb(sip_trunk_no);    if( NULL == pEia )    {        return;    }    addr = pEia->addr;    drv_udp_delete( pEia );    drv_udp_add( pEia, &addr, 0, 0, 0, 0 );}#endif#ifdef __cplusplus}#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -