typedef BYTE CommandCode |
enum ProcessingFlags |
CActivatableObject | ( | Callback & | callback, | |
size_t | initialQueueSize = DefaultInitialQueueSize | |||
) | [explicit] |
CActivatableObject | ( | const CActivatableObject & | rhs | ) |
~CActivatableObject | ( | ) |
CActivatableObject& operator= | ( | const CActivatableObject & | rhs | ) |
bool ValidateThatThisThreadIsProcessing | ( | ) | const |
bool QueueCommandForProcessing | ( | CommandProcessorCallback & | callback, | |
CommandCode | commandCode, | |||
const void * | pCommandData = nullptr , |
|||
size_t | dataLength = 0 , |
|||
ProcessingFlags | processingFlags = ProcessAll | |||
) |
bool QueueCommandForProcessingEx | ( | CommandProcessorCallback & | callback, | |
CommandCode | commandCode, | |||
const Data | data[], | |||
size_t | numEntries, | |||
ProcessingFlags | processingFlags = ProcessAll | |||
) |
bool QueueCommandForProcessing | ( | CommandCode | commandCode, | |
const void * | pCommandData = nullptr , |
|||
size_t | dataLength = 0 , |
|||
ProcessingFlags | processingFlags = ProcessAll | |||
) |
bool QueueCommandForProcessingEx | ( | CommandCode | commandCode, | |
const Data | data[], | |||
size_t | numEntries, | |||
ProcessingFlags | processingFlags = ProcessAll | |||
) |
bool QueueCommandIfNotLastQueued | ( | CommandCode | commandCode, | |
ProcessingFlags | processingFlags = ProcessAll | |||
) |
void ProcessQueuedCommands | ( | ) |
void GetQueueDetails | ( | ThreadId & | processingThread, | |
QueuedCommands & | commands | |||
) | const |
const CommandCode InvalidCommandCode = 0xFF [static] |
const size_t DefaultInitialQueueSize = 100 [static] |