TwiceAsNice
2019-02-18
|
This starter executes a BCU write command. More...
#include <WriteCommandStarter.h>
Public Types | |
typedef Basda::Microgate::BcuWriteCommand | BcuWriteCommand |
typedef Basda::Microgate::BcuWriteCommandPtr | BcuWriteCommandPtr |
typedef Basda::Microgate::BcuReply | BcuReply |
typedef Basda::Microgate::BcuReplyPtr | BcuReplyPtr |
typedef Basda::Microgate::OpCode | OpCode |
typedef Basda::Microgate::PayloadSizeRange | PayloadSizeRange |
typedef Basda::Microgate::BcuWriteCommand | BcuWriteCommand |
typedef Basda::Microgate::BcuWriteCommandPtr | BcuWriteCommandPtr |
typedef Basda::Microgate::BcuReply | BcuReply |
typedef Basda::Microgate::BcuReplyPtr | BcuReplyPtr |
typedef Basda::Microgate::OpCode | OpCode |
typedef Basda::Microgate::PayloadSizeRange | PayloadSizeRange |
Public Member Functions | |
WriteCommandStarter (const PayloadSizeRange &range) | |
int | execute (int argc, char **argv, CreateBcuWriteRequestFunctionPtr createCommand) |
virtual | ~WriteCommandStarter () |
WriteCommandStarter (const PayloadSizeRange &range) | |
int | execute (int argc, char **argv, CreateBcuWriteRequestFunctionPtr createCommand) |
virtual | ~WriteCommandStarter () |
![]() | |
BasicCommandStarter () | |
virtual | ~BasicCommandStarter ()=0 |
BasicCommandStarter () | |
virtual | ~BasicCommandStarter ()=0 |
Private Member Functions | |
void | printUsageAndExit (const boost::program_options::options_description &desc) |
void | parseArguments (int argc, char **argv) |
void | checkArguments (boost::program_options::variables_map &vm, const boost::program_options::options_description &desc) |
int | executeWriteCommand (CreateBcuWriteRequestFunctionPtr createCommand) |
BcuWriteRequestPtr | buildRequest (CreateBcuWriteRequestFunctionPtr createCommand) |
void | checkPayloadRange () |
void | printArgumentsIfDesired () |
void | printUsageAndExit (const boost::program_options::options_description &desc) |
void | parseArguments (int argc, char **argv) |
void | checkArguments (boost::program_options::variables_map &vm, const boost::program_options::options_description &desc) |
int | executeWriteCommand (CreateBcuWriteRequestFunctionPtr createCommand) |
BcuWriteRequestPtr | buildRequest (CreateBcuWriteRequestFunctionPtr createCommand) |
void | checkPayloadRange () |
void | printArgumentsIfDesired () |
Private Attributes | |
std::string | ipv4Address_ |
uint16_t | remoteUdpPort_ |
uint16_t | localUdpPort_ |
int32_t | memoryAddress_ |
uint8_t | firstDsp_ |
uint8_t | lastDsp_ |
uint8_t | messageId_ |
std::vector< int32_t > | payload_ |
std::string | programName_ |
std::string | long_argument_payload_ |
std::string | short_argument_payload_ |
std::string | option_payload_ |
std::string | long_argument_firstDsp_ |
std::string | short_argument_firstDsp_ |
std::string | option_firstDsp_ |
std::string | long_argument_lastDsp_ |
std::string | short_argument_lastDsp_ |
std::string | option_lastDsp_ |
PayloadSizeRange | payloadSizeRange_ |
Additional Inherited Members | |
![]() | |
static void | printError (const std::string &message) |
static void | printError (const std::string &message) |
![]() | |
std::string | toOption (const std::string &longArg, const std::string &shortArg) |
boost::program_options::options_description | createAllowedBasicOptions () |
bool | areBasicArgumentsGiven (const boost::program_options::variables_map &vm) |
void | printUsage (const std::string &programName, const boost::program_options::options_description &desc, const std::string &missingOptionExample) |
std::string | toOption (const std::string &longArg, const std::string &shortArg) |
boost::program_options::options_description | createAllowedBasicOptions () |
bool | areBasicArgumentsGiven (const boost::program_options::variables_map &vm) |
void | printUsage (const std::string &programName, const boost::program_options::options_description &desc, const std::string &missingOptionExample) |
![]() | |
std::string | long_argument_bcu_ |
std::string | short_argument_bcu_ |
std::string | option_bcu_ |
std::string | long_argument_port_ |
std::string | short_argument_port_ |
std::string | option_port_ |
std::string | long_argument_local_port_ |
std::string | short_argument_local_port_ |
std::string | option_local_port_ |
std::string | long_argument_message_ |
std::string | short_argument_message_ |
std::string | option_message_ |
std::string | long_argument_memory_ |
std::string | short_argument_memory_ |
std::string | option_memory_ |
This starter executes a BCU write command.
typedef Basda::Microgate::BcuWriteCommandPtr Basda::Microgate::WriteCommandStarter::BcuWriteCommandPtr |
typedef Basda::Microgate::BcuWriteCommandPtr Basda::Microgate::WriteCommandStarter::BcuWriteCommandPtr |
|
inlineexplicit |
|
inlinevirtual |
|
inlineexplicit |
|
inlinevirtual |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |