|
|
| CINOSBitClearedEvent (CINOSBit *apBit) |
| |
| virtual const char * | GetName () override |
| | Get name of sync object.
|
| |
| virtual uint32 | Wait (uint32 aTimeout=0xFFFFFFFF) override |
| | wait for signaled state for max. aTimeout usec
|
| |
| virtual void | Signal () override |
| | Put object into the signaled state.
|
| |
| virtual void | Reset () override |
| | Reset object state.
|
| |
| virtual bool | UsesPolling () const override |
| |
| | CINOSSync (const char *aName=0, uint32 aInitialCount=0, bool aManual=false) |
| |
|
virtual | ~CINOSSync () |
| | Destroy sync object.
|
| |
| virtual void | SignalEx (CINOSTaskExMsg *apMsg, uint32 auRplId, uint32 auAppError) |
| |
| virtual bool | MsgEvent (CINOSTaskExMsg *apMsg) |
| |
|
volatile uint32 * | GetLockAdr () |
| | Return pointer to core locking structure.
|
| |
|
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 |
| |
|
|
CINOSBit * | m_pBit |
| |
|
CINOSEvent * | m_pEvent |
| |
|
CINOSExceptionCleanup * | m_pCleanup |
| |
|
bool | m_bUsesPolling |
| |
|
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)
|
| |
◆ GetName()
| virtual const char * CINOSBitClearedEvent::GetName |
( |
| ) |
|
|
inlineoverridevirtual |
Get name of sync object.
Reimplemented from CINOSSync.
◆ GetNode()
| virtual CINOSSyncNode * CINOSBitClearedEvent::GetNode |
( |
| ) |
|
|
inlineoverrideprotectedvirtual |
◆ Reset()
| virtual void CINOSBitClearedEvent::Reset |
( |
| ) |
|
|
overridevirtual |
Reset object state.
Reimplemented from CINOSSync.
◆ SetNode()
| virtual void CINOSBitClearedEvent::SetNode |
( |
CINOSSyncNode * |
aNode | ) |
|
|
inlineoverrideprotectedvirtual |
◆ Signal()
| virtual void CINOSBitClearedEvent::Signal |
( |
| ) |
|
|
overridevirtual |
Put object into the signaled state.
Reimplemented from CINOSSync.
◆ Signaled()
| virtual bool CINOSBitClearedEvent::Signaled |
( |
CINOSSync *& |
aChild | ) |
|
|
overrideprotectedvirtual |
◆ UsesPolling()
| virtual bool CINOSBitClearedEvent::UsesPolling |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Wait()
| virtual uint32 CINOSBitClearedEvent::Wait |
( |
uint32 |
aTimeout = 0xFFFFFFFF | ) |
|
|
overridevirtual |
wait for signaled state for max. aTimeout usec
- Parameters
-
| auTimeout | max. time to wait for the signaled state or forever if used INOS_WAIT_FOREVER. The unit of the time is [usec] (microseconds). Set auTimeout == 100000 for example if you want to wait for max. 100ms |
Reimplemented from CINOSSync.
The documentation for this class was generated from the following file:
- /home/jenkins/workspace/inos_doxygen/os/inos/inc/inos_syn.h