VOS_UINT32 diag_UsbInit(VOS_VOID)
{
    /*global info init*/
    diag_UsbInfo_Init();

	/* 注册USB通道打开与关闭回调*/
	DRV_USB_REGUDI_ENABLECB(diag_UsbOpen);
    DRV_USB_REGUDI_DISABLECB(diag_UsbClose);
    DIAG_PORT_INIT_STATE_SWITCH(EN_DIAG_USB_BEARER_DIAG_CTRL,EN_PORT_INIT_SUCC);
    DIAG_PORT_INIT_STATE_SWITCH(EN_DIAG_USB_BEARER_DIAG_APP,EN_PORT_INIT_SUCC);
    return ERR_MSP_SUCCESS;
}
Esempio n. 2
0
VOS_UINT32 diag_VcomInit(VOS_VOID)
{
    diag_VcomInfo_Init();
#if (FEATURE_ON == FEATURE_VCOM_EXT)
    /*注册APP VCOM读回调*/
    APP_VCOM_RegDataCallback(DIAG_APPVCOM_CHAN_CTRL, (SEND_UL_AT_FUNC)diag_VcomRead);
    /*CTRL口事件回调*/
    APP_VCOM_RegEvtCallback(DIAG_APPVCOM_CHAN_CTRL, (EVENT_FUNC)diag_VcomCtrlEvtCB);
    /*APP口事件回调*/
    APP_VCOM_RegEvtCallback(DIAG_APPVCOM_CHAN_APP, (EVENT_FUNC)diag_VcomAppEvtCB);
    DIAG_PORT_INIT_STATE_SWITCH(EN_DIAG_VCOM_BEABER_DIAG_CTRL,EN_PORT_INIT_SUCC);
    DIAG_PORT_INIT_STATE_SWITCH(EN_DIAG_VCOM_BEABER_DIAG_APP,EN_PORT_INIT_SUCC);
#endif

    return ERR_MSP_SUCCESS;

}
Esempio n. 3
0
VOS_UINT32 diag_SocketInit(VOS_VOID)
{
    VOS_UINT32 ret = ERR_MSP_SUCCESS;
    VOS_UINT8 ulTcpPort = 0;
    /*lint -save -e958*/
    DIAG_TCPIP_CTRL_INFO_STRU *pstDiagTcpInfo;
    /*lint -restore*/
    VOS_UINT32 aulPort[EN_TCP_PORT_FULL] = {0,};

    diag_SocketInfo_Init();

    if(BSP_MODULE_SUPPORT != DRV_GET_WIFI_SUPPORT())
    {
        return ERR_MSP_SUCCESS;
    }

    diag_GetTcpPort(aulPort);

    pstDiagTcpInfo = diag_GetTcpInfo();

    for (ulTcpPort = 0; ulTcpPort < EN_TCP_PORT_FULL; ulTcpPort++)
    {
        pstDiagTcpInfo->astTcpIpPort[ulTcpPort].listener= INVALID_SOCKET;
        pstDiagTcpInfo->astTcpIpPort[ulTcpPort].Tcp = INVALID_SOCKET;

        ret = VOS_SmBCreate(NULL, 1, VOS_SEMA4_FIFO,&pstDiagTcpInfo->astTcpIpPort[ulTcpPort].hSem);
        if ((pstDiagTcpInfo->astTcpIpPort[ulTcpPort].hSem == (VOS_UINT32)NULL)||
            (ret != ERR_MSP_SUCCESS))
        {
            ret = ERR_MSP_FAILURE;
            break;
        }
        pstDiagTcpInfo->astTcpIpPort[ulTcpPort].aulPortNum = aulPort[ulTcpPort];
    }
    DIAG_PORT_INIT_STATE_SWITCH(EN_DIAG_SOCKET_BEARER_TCP_20248,EN_PORT_INIT_SUCC);

    return ret;
}