TwiceAsNice
2019-02-18
|
This command line parser executes a BCU read command. More...
#include <SingleDwordReadCommandStarter.h>
Public Member Functions | |
SingleDwordReadCommandStarter () | |
int | execute (int argc, char **argv, CreateBcuReadRequestFunctionPtr createReadRequest) |
virtual | ~SingleDwordReadCommandStarter () |
SingleDwordReadCommandStarter () | |
int | execute (int argc, char **argv, CreateBcuReadRequestFunctionPtr createReadRequest) |
virtual | ~SingleDwordReadCommandStarter () |
![]() | |
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 (const boost::program_options::variables_map &vm, const boost::program_options::options_description &desc) |
int | executeReadCommand (CreateBcuReadRequestFunctionPtr createReadRequest) |
void | printUsageAndExit (const boost::program_options::options_description &desc) |
void | parseArguments (int argc, char **argv) |
void | checkArguments (const boost::program_options::variables_map &vm, const boost::program_options::options_description &desc) |
int | executeReadCommand (CreateBcuReadRequestFunctionPtr createReadRequest) |
Private Attributes | |
std::string | programName_ |
std::string | ipv4Address_ |
uint16_t | remoteUdpPort_ |
uint16_t | localUdpPort_ |
int32_t | memoryAddress_ |
uint8_t | messageId_ |
uint8_t | dsp_ |
std::string | long_argument_dsp_ |
std::string | short_argument_dsp_ |
std::string | option_dsp_ |
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 command line parser executes a BCU read command.
typedef Basda::Microgate::BcuReadCommand Basda::Microgate::SingleDwordReadCommandStarter::BcuReadCommand |
typedef Basda::Microgate::BcuReadCommand Basda::Microgate::SingleDwordReadCommandStarter::BcuReadCommand |
typedef Basda::Microgate::BcuReadCommandPtr Basda::Microgate::SingleDwordReadCommandStarter::BcuReadCommandPtr |
typedef Basda::Microgate::BcuReadCommandPtr Basda::Microgate::SingleDwordReadCommandStarter::BcuReadCommandPtr |
typedef Basda::Microgate::UdpConnectionPtr Basda::Microgate::SingleDwordReadCommandStarter::UdpConnectionPtr |
typedef Basda::Microgate::UdpConnectionPtr Basda::Microgate::SingleDwordReadCommandStarter::UdpConnectionPtr |
|
inline |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |