VOS_VOID PPM_DisconnectAllPort(OM_LOGIC_CHANNEL_ENUM_UINT32 enChannel) { #if (FEATURE_ON == FEATURE_LTE) PPM_DisconnectTLPort(); #endif PPM_DisconnectGUPort(enChannel); return; }
VOS_VOID CBTPPM_OamUsbCbtStatusCB(ACM_EVT_E enPortState) { /* CBT端口从USB或VCOM切换到UART时接收函数指针为空,收到USB状态变更时不做断开处理 */ if (VOS_NULL_PTR == CBTCPM_GetRcvFunc()) { return; } /* CBT端口只处理GU的端口断开 */ PPM_DisconnectGUPort(OM_LOGIC_CHANNEL_CBT); return; }
VOS_VOID CBTPPM_OamUsbCbtPortClose(VOS_VOID) { if (VOS_ERROR == g_ulCbtPortUDIHandle) { return; } DRV_UDI_CLOSE(g_ulCbtPortUDIHandle); g_ulCbtPortUDIHandle = VOS_ERROR; /* CBT端口从USB或VCOM切换到UART时接收函数指针为空,收到USB状态变更时不做断开处理 */ if (VOS_NULL_PTR == CBTCPM_GetRcvFunc()) { return; } PPM_DisconnectGUPort(OM_LOGIC_CHANNEL_CBT); return; }