#include <HardwareCommandQueue.h>
|
bool | hasPendingCommand (t_type command) const |
|
void | postCommand (t_type command, const String &args=String(), const String ®ex=String()) |
|
void | removeCommand (t_type command) |
|
void | addCommandToFront (t_type command, const String &args=String(), const String ®ex=String()) |
|
virtual bool | allowMultipleCommandsInStream (t_type command, const String &args) const |
|
bool | popCommandAndExecute () |
|
void | finishCommand () |
|
virtual void | retryCommand () |
|
virtual void | cancelCommand () |
|
virtual void | onFailure (const t_type &command) |
|
void | clearCommands () |
|
virtual void | executeCommand (const t_type &command, const String &args)=0 |
|
void | executeCommandBlocking (const t_type &command, const String &args=String()) |
|
CommandInformation | commandInformation (t_type command) |
|
virtual bool | supportsCommand (t_type command) const |
|
void | disableCommand (t_type command) |
|
void | setSupport (t_type command, CommandSupport support) |
|
void | setSupported (t_type command, bool supported) |
|
virtual void | endCommandQueue () |
|
TimeSpan | commandTimeout () const |
|
TimeSpan | txDelay () const |
|
TimeSpan | rxDelay () const |
|
void | setFromJSONInfo (const JSONNode &root, bool allow_command_override, ProgressInfo *log) |
|
JSONNode | getCommandJSONInfo (bool only_supported) const |
|
String | getCommandCSVInfo (bool only_supported, bool include_identity_info, char deliminator=',') const |
|
bool | hasPending () const |
|
t_type | currentCommand () const |
|
const String & | currentArgs () const |
|
const String & | currentRegex () const |
|
uint04 | bufferOffset () const |
|
void | setBufferOffset (uint04 buffer_offset) |
|
◆ addCommandToFront()
◆ allowMultipleCommandsInStream()
template<class t_type >
virtual bool allowMultipleCommandsInStream |
( |
t_type | command, |
|
|
const String & | args ) const |
|
inlinevirtual |
◆ bufferOffset()
◆ cancelCommand()
template<class t_type >
virtual void cancelCommand |
( |
| ) |
|
|
inlinevirtual |
◆ clearCommands()
◆ commandInformation()
◆ commandTimeout()
◆ currentArgs()
template<class t_type >
const String & currentArgs |
( |
| ) |
const |
|
inline |
◆ currentCommand()
template<class t_type >
t_type currentCommand |
( |
| ) |
const |
|
inline |
◆ currentRegex()
template<class t_type >
const String & currentRegex |
( |
| ) |
const |
|
inline |
◆ disableCommand()
template<class t_type >
void disableCommand |
( |
t_type | command | ) |
|
|
inline |
◆ endCommandQueue()
template<class t_type >
virtual void endCommandQueue |
( |
| ) |
|
|
inlinevirtual |
◆ executeCommand()
template<class t_type >
virtual void executeCommand |
( |
const t_type & | command, |
|
|
const String & | args ) |
|
pure virtual |
◆ executeCommandBlocking()
template<class t_type >
void executeCommandBlocking |
( |
const t_type & | command, |
|
|
const String & | args = String() ) |
|
inline |
◆ finishCommand()
◆ getCommandCSVInfo()
template<class t_type >
String getCommandCSVInfo |
( |
bool | only_supported, |
|
|
bool | include_identity_info, |
|
|
char | deliminator = ',' ) const |
|
inline |
◆ getCommandJSONInfo()
template<class t_type >
JSONNode getCommandJSONInfo |
( |
bool | only_supported | ) |
const |
|
inline |
◆ hasPending()
template<class t_type >
bool hasPending |
( |
| ) |
const |
|
inline |
◆ hasPendingCommand()
template<class t_type >
bool hasPendingCommand |
( |
t_type | command | ) |
const |
|
inline |
◆ onFailure()
template<class t_type >
virtual void onFailure |
( |
const t_type & | command | ) |
|
|
inlinevirtual |
◆ popCommandAndExecute()
template<class t_type >
bool popCommandAndExecute |
( |
| ) |
|
|
inline |
◆ postCommand()
◆ removeCommand()
template<class t_type >
void removeCommand |
( |
t_type | command | ) |
|
|
inline |
◆ retryCommand()
template<class t_type >
virtual void retryCommand |
( |
| ) |
|
|
inlinevirtual |
◆ rxDelay()
◆ setBufferOffset()
template<class t_type >
void setBufferOffset |
( |
uint04 | buffer_offset | ) |
|
|
inline |
◆ setFromJSONInfo()
◆ setSupport()
◆ setSupported()
template<class t_type >
void setSupported |
( |
t_type | command, |
|
|
bool | supported ) |
|
inline |
◆ supportsCommand()
template<class t_type >
virtual bool supportsCommand |
( |
t_type | command | ) |
const |
|
inlinevirtual |
◆ txDelay()
◆ m_buffer_offset
◆ m_command_info
◆ m_current_command
◆ m_current_command_start_time
◆ m_ordered_commands
◆ m_pending_block_command
◆ m_pending_commands
◆ m_records
◆ s_buffer_size
template<class t_type >
const uint04 s_buffer_size = 256000 |
|
static |
The documentation for this class was generated from the following file: