IPC@CHIP® RTOS-PPC – API Documentation

Header image

Main page


RTX Data Structures and Type Definitions


Detailed Description

The following data structures and types are used by the RTX API.

Data Structures

struct  SysPublic
 RTX public data. More...
struct  sRTXINTERNAL
 RTX internal data. More...
struct  RtxTaskDefS
 Task creation specification. More...
struct  TaskList
 Task list component. More...
struct  TimeDate_Structure
 Time/Date. More...
struct  TimeDateFineS
 Time/Date high resolution. More...
struct  RTX_Wait_Event
 Event manager: Wait for event structure. More...
struct  RtxMxDefS
 Message Exchange creation structure passed to system. More...
struct  RTX_Wait_Msg
 Message Exchange wait structure. More...
struct  sTASK_INFO
 RTX task information report. More...
struct  RTX_DETAIL_SEM
 Semaphore details. More...
struct  RTX_DETAIL_EVENT
 Event Group details. More...
struct  RTX_DETAIL_TMR
 Kernel timer details. More...
struct  MbStsS
 Message Exchange mailbox status. More...
struct  RTX_DETAIL_MSGXCHG
 Message Exchange details. More...
struct  RTX_DETAIL_TASK
 RTX task details. More...
struct  RtxFrameS
 RTX Stack Frame. More...
union  RTX_DETAILS
 Union of pointers to RTX object detail structures. More...
struct  RTX_COUNTS
 RTX resource counts. More...
struct  sTRY_CATCH
 Object used for TryDejavu() exception trap implementation. More...

Typedefs

typedef volatile unsigned long DWORD_ATOM
 Atomic edit 32 bit object.
typedef unsigned int RTX_ID
 Resource handle.
typedef int RTX_EC
 Error code.
typedef void(* RTX_TaskExitCB )(RTX_ID taskId, RtxExitTypeE action)
 Prototype for RTX task exit notification callbacks.
typedef void(* RTX_TASK_PROC )(long lParam)
 Prototype for RTX task entry procedures.
typedef void(* RTX_TIMER_CALLBACK )(RTX_ID timer_id, unsigned long lParam)
 RTX Timer callback vector type.

Enumerations

enum  RtxExitTypeE {
  RTX_TASK_RETURNe = 0,
  RTX_TASK_STOPe = 1,
  RTX_TASK_KILLe = 2,
  RTX_TASK_DELETEe = 3
}
 

Exit code passed to RTX_InstallExitCB() callback.

More...





Top of page | Main page

Copyright © 2017 Beck IPC GmbH
Generated on Thu Jan 26 16:21:37 2017 by Doxygen 1.6.1