97 #ifndef ti_sysbios_gates_GateMutex__include    98 #define ti_sysbios_gates_GateMutex__include   114 #define ti_sysbios_gates_GateMutex_long_names   115 #include "GateMutex_defs.h"   133 #define GateMutex_A_badContext "bad calling context"   153 } GateMutex_Module_State;
   276 extern bool GateMutex_query(
int qual);
   280     return ((GateMutex_Handle)str);
   291 #define GateMutex_module ((GateMutex_Module_State *) &(GateMutex_Module_state))   301 #undef ti_sysbios_gates_GateMutex_long_names   302 #include "GateMutex_defs.h" Definition: Semaphore.h:312
GateMutex_Handle GateMutex_Object_first(void)
return handle of the first GateMutex on GateMutex list 
intptr_t GateMutex_enter(GateMutex_Handle gate)
enter the GateMutex gate 
GateMutex_Handle GateMutex_construct(GateMutex_Struct *obj, const GateMutex_Params *prms)
Construct a GateMutex gate. 
Opaque queue element. 
Definition: Queue.h:204
GateMutex_Handle GateMutex_Object_next(GateMutex_Handle gate)
return handle of the next GateMutex on GateMutex list 
GateMutex_Object * GateMutex_Handle
Definition: GateMutex.h:138
Definition: GateMutex.h:140
bool GateMutex_canBlock(void)
query Gate 'blocking' characteristics 
void GateMutex_destruct(GateMutex_Struct *obj)
Destruct a GateMutex gate. 
Error block. 
Definition: Error.h:152
Queue_Elem objElem
Definition: GateMutex.h:145
void GateMutex_delete(GateMutex_Handle *gate)
Delete a GateMutex gate. 
void GateMutex_Params_init(GateMutex_Params *prms)
Initialize the GateMutex_Params structure with default values. 
uint32_t dummy
Definition: GateMutex.h:141
void GateMutex_leave(GateMutex_Handle gate, intptr_t key)
leave the GateMutex gate 
GateMutex_Handle GateMutex_create(const GateMutex_Params *prms, Error_Block *eb)
Create a GateMutex gate. 
Semaphore_Struct sem
Definition: GateMutex.h:147
Definition: GateMutex.h:144
struct Task_Struct * Task_Handle
Definition: Task.h:526
Task_Handle owner
Definition: GateMutex.h:146
bool GateMutex_canBePreempted(void)
query Gate 'preempt' characteristics