DtvKit_ATSC3.0
Loading...
Searching...
No Matches
Functions
atsccore_plf_os.h File Reference
#include <stdio.h>
#include <pthread.h>
#include <time.h>
#include <mqueue.h>
#include <semaphore.h>
#include "atsc_basetype.h"
Include dependency graph for atsccore_plf_os.h:

Go to the source code of this file.

Functions

uint64_t STB_OSCreateTask (void *(*function)(void *), void *pParam, uint32_t iStack, uint8_t cPriority, uint8_t *pName)
 
void STB_OSTaskDelay (uint32_t iTimeout)
 
void STB_OSDestroyTask (void *pTask)
 
int32_t STB_OSTaskPriority (void *pTask, uint32_t iPriority)
 
uint64_t STB_OSGetCurrentTask (void)
 Returns the Task ID of the currently executing task.
 
int32_t STB_OSCreateQueue (char *pQueueName)
 
int32_t STB_OSReadQueue (int32_t iQueueDescriptor, char *pMsg, uint16_t iMsgSize)
 
int32_t STB_OSWriteQueue (int32_t iQueueDescriptor, const char *pMsg, uint16_t iMsgSize, uint16_t iPriority)
 
int32_t STB_OSDestroyQueue (char *pQueueName)
 
void * STB_OSCreateSemaphore (char *pSemName, int32_t iBufSize)
 
void STB_OSDeleteSemaphore (void *pSemaphore, char *pSemName)
 
void STB_OSSemaphoreWait (void *pSemaphore)
 
void STB_OSSemaphoreSignal (void *pSemaphore)
 
int32_t STB_OSSemaphoreWaitTimeout (void *pSemaphore, uint16_t iTimeout)
 
void STB_OSCreateMutex (void *pPtr)
 
void STB_OSMutexLock (void *pMutex)
 
void STB_OSMutexUnlock (void *pMutex)
 
int32_t STB_OSDeleteMutex (void *pMutex)
 

Detailed Description

Related to OS Specific APIs for Respective Platform

Function Documentation

◆ STB_OSGetCurrentTask()

STB_OSGetCurrentTask ( void )

Returns the Task ID of the currently executing task.

Parameters
void
Return values
uint64_t