INOS
|
Public Member Functions | |
CINOSEvent (const char *aName=0, uint32 aInitialCount=0, bool aManual=false) | |
DECLARE_DYNAMIC (CINOSEvent) | |
![]() | |
CINOSSync (const char *aName=0, uint32 aInitialCount=0, bool aManual=false) | |
virtual | ~CINOSSync () |
Destroy sync object. | |
virtual const char * | GetName () |
Get name of sync object. | |
virtual uint32 | Wait (uint32 aTimeout=0xFFFFFFFF) |
wait for signaled state for max. aTimeout usec | |
virtual void | Signal () |
Put object into the signaled state. | |
virtual void | SignalEx (CINOSTaskExMsg *apMsg, uint32 auRplId, uint32 auAppError) |
virtual bool | MsgEvent (CINOSTaskExMsg *apMsg) |
virtual void | Reset () |
Reset object state. | |
volatile uint32 * | GetLockAdr () |
Return pointer to core locking structure. | |
virtual bool | UsesPolling () const |
bool | IsSame (CINOSSync *i_pSync) |
int | operator< (const CINOSSync &aSync) const |
int | operator== (const CINOSSync &aSync) const |
int | operator< (const char *aName) const |
int | operator== (const char *aName) const |
Friends | |
class | CINOSBitSetEvent |
class | CINOSBitClearedEvent |
Additional Inherited Members | |
![]() | |
virtual bool | Signaled (CINOSSync *&aChild) |
virtual CINOSSyncNode * | GetNode () |
virtual void | SetNode (CINOSSyncNode *aNode) |
void | SignalAndUnlock (uint32 auMsr) |
Put object into the signaled state and release the core lock. | |
![]() | |
const char * | m_pName |
name of sync object | |
uint32 | m_uCount |
signaled count of object | |
bool | m_bManual |
manual object yes/no | |
tTaskId | m_idFstWaiting |
id of first task waiting for the sync object | |
tTaskId | m_idLstWaiting |
id of last task waiting for the sync object | |
SINOSCoreLock | m_Lock |
core lock | |
CINOSSyncNode * | m_pNode |
pointer to object node (if any) | |