Пример #1
0
//*****************************************************************************
//
//! Control Destroy Routine
//!
//! \param None
//!
//! \return                     0 - Success
//!                               -1 - Error
//
//*****************************************************************************
long ControlTaskDestroy()
{
    long lRetVal = -1;

    lRetVal = osi_MsgQDelete(&g_ControlMsgQueue);
    ASSERT_ON_ERROR(lRetVal);

    osi_TaskDelete(&g_AudioControlTask);

    g_ControlMsgQueue = NULL;
    g_AudioControlTask = NULL;

    return SUCCESS;
}
Пример #2
0
//*****************************************************************************
//
//! Network Task
//!
//! \param  pvParameters - Parameters to the task's entry function
//!
//! \return None
//!
//*****************************************************************************
void Network( void *pvParameters )
{
    long lRetVal = -1;
    
    //Initialize Global Variable
    InitializeAppVariables();

    //Connect to Network
    lRetVal = ConnectToNetwork();
    if(lRetVal < 0)
    {
        UART_PRINT("Failed to establish connection w/ an AP \n\r");
        LOOP_FOREVER();
    }    
    
    //Cread UDP Socket and Bind to Local IP Address
    lRetVal = CreateUdpServer(&g_UdpSock);
    if(lRetVal < 0)
    {
        UART_PRINT("Failed to Create UDP Server \n\r");
        LOOP_FOREVER();
    }


#ifdef MULTICAST  
    //Add to Multicast Group
    lRetVal = ReceiveMulticastPacket();
    if(lRetVal < 0)
    {
        UART_PRINT("Failed to Create UDP Server \n\r");
        LOOP_FOREVER();
    }

    //Delete the Networking Task as Service Discovery is not needed
    osi_TaskDelete(&g_NetworkTask);
#else
    //Discover CC3200 Audio Devices  
    mDNS_Task();
#endif    

}
Пример #3
0
Файл: main.c Проект: dlugaz/All
void CameraService(void *pvParameters)
{
    StartCamera();  
    osi_TaskDelete(&g_CameraTaskHandle);  
}