132 #ifndef ti_sysbios_gates_GateMutexPri__include 133 #define ti_sysbios_gates_GateMutexPri__include 148 #define ti_sysbios_gates_GateMutexPri_long_names 149 #include "GateMutexPri_defs.h" 176 } GateMutexPri_Module_State;
299 extern bool GateMutexPri_query(
int qual);
302 return ((GateMutexPri_Handle)str);
310 #define GateMutexPri_module ((GateMutexPri_Module_State *) &(GateMutexPri_Module_state)) 320 #undef ti_sysbios_gates_GateMutexPri_long_names 321 #include "GateMutexPri_defs.h" void GateMutexPri_destruct(GateMutexPri_Struct *obj)
Destruct a GateMutexPri gate.
Definition: GateMutexPri.h:165
Queue_Elem objElem
Definition: GateMutexPri.h:166
intptr_t GateMutexPri_enter(GateMutexPri_Handle gate)
enter the GateMutexPri gate
void GateMutexPri_delete(GateMutexPri_Handle *gate)
Delete a GateMutexPri gate.
Opaque queue element.
Definition: Queue.h:204
Definition: GateMutexPri.h:161
bool GateMutexPri_canBlock(void)
query Gate 'blocking' characteristics
bool GateMutexPri_canBePreempted(void)
query Gate 'preempt' characteristics
volatile int ownerOrigPri
Definition: GateMutexPri.h:168
GateMutexPri_Handle GateMutexPri_construct(GateMutexPri_Struct *obj, const GateMutexPri_Params *prms)
Construct a GateMutexPri gate.
Error block.
Definition: Error.h:152
volatile unsigned int mutexCnt
Definition: GateMutexPri.h:167
GateMutexPri_Handle GateMutexPri_Object_next(GateMutexPri_Handle gate)
return handle of the next GateMutexPri on GateMutexPri list
Queue_Object pendQ
Definition: GateMutexPri.h:170
GateMutexPri_Object * GateMutexPri_Handle
Definition: GateMutexPri.h:159
void GateMutexPri_Params_init(GateMutexPri_Params *prms)
Initialize the GateMutexPri_Params structure with default values.
GateMutexPri_Handle GateMutexPri_Object_first(void)
return handle of the first GateMutexPri on GateMutexPri list
volatile Task_Handle owner
Definition: GateMutexPri.h:169
GateMutexPri_Handle GateMutexPri_create(const GateMutexPri_Params *prms, Error_Block *eb)
Create a GateMutexPri gate.
uint32_t dummy
Definition: GateMutexPri.h:162
void GateMutexPri_leave(GateMutexPri_Handle gate, intptr_t key)
leave the GateMutexPri gate
struct Task_Struct * Task_Handle
Definition: Task.h:526