TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MasterDiagnosticsActivationStarter Class Reference

This starter class enables the BCU master diagnostics. More...

Collaboration diagram for MasterDiagnosticsActivationStarter:
Collaboration graph

Public Member Functions

void printUsageAndExit (const char *programName)
 
int execute (int argc, char **argv)
 
virtual ~MasterDiagnosticsActivationStarter ()
 
void printUsageAndExit (const char *programName)
 
int execute (int argc, char **argv)
 
virtual ~MasterDiagnosticsActivationStarter ()
 

Private Member Functions

void parseArguments (int argc, char **argv)
 
int enableBcuMasterDiagnostics ()
 
void printArguments ()
 
void parseArguments (int argc, char **argv)
 
int enableBcuMasterDiagnostics ()
 
void printArguments ()
 

Private Attributes

std::string bcuIpv4Address_
 
int16_t bcuUdpPort_
 
uint8_t initialMessageId_
 
StringArguments::MacAddress remoteServerMacAddr_
 
StringArguments::IPv4Address remoteServerIpAddr_
 
uint16_t remoteUdpPort_
 
uint16_t decimationFactor_
 

Detailed Description

This starter class enables the BCU master diagnostics.

Constructor & Destructor Documentation

◆ ~MasterDiagnosticsActivationStarter() [1/2]

virtual MasterDiagnosticsActivationStarter::~MasterDiagnosticsActivationStarter ( )
inlinevirtual
Note
overridden

◆ ~MasterDiagnosticsActivationStarter() [2/2]

virtual MasterDiagnosticsActivationStarter::~MasterDiagnosticsActivationStarter ( )
inlinevirtual
Note
overridden

Member Function Documentation

◆ enableBcuMasterDiagnostics() [1/2]

int MasterDiagnosticsActivationStarter::enableBcuMasterDiagnostics ( )
inlineprivate

◆ enableBcuMasterDiagnostics() [2/2]

int MasterDiagnosticsActivationStarter::enableBcuMasterDiagnostics ( )
inlineprivate

◆ execute() [1/2]

int MasterDiagnosticsActivationStarter::execute ( int  argc,
char **  argv 
)
inline

◆ execute() [2/2]

int MasterDiagnosticsActivationStarter::execute ( int  argc,
char **  argv 
)
inline

◆ parseArguments() [1/2]

void MasterDiagnosticsActivationStarter::parseArguments ( int  argc,
char **  argv 
)
inlineprivate

◆ parseArguments() [2/2]

void MasterDiagnosticsActivationStarter::parseArguments ( int  argc,
char **  argv 
)
inlineprivate

◆ printArguments() [1/2]

void MasterDiagnosticsActivationStarter::printArguments ( )
inlineprivate

◆ printArguments() [2/2]

void MasterDiagnosticsActivationStarter::printArguments ( )
inlineprivate

◆ printUsageAndExit() [1/2]

void MasterDiagnosticsActivationStarter::printUsageAndExit ( const char *  programName)
inline

◆ printUsageAndExit() [2/2]

void MasterDiagnosticsActivationStarter::printUsageAndExit ( const char *  programName)
inline

Member Data Documentation

◆ bcuIpv4Address_

std::string MasterDiagnosticsActivationStarter::bcuIpv4Address_
private

◆ bcuUdpPort_

int16_t MasterDiagnosticsActivationStarter::bcuUdpPort_
private

◆ decimationFactor_

uint16_t MasterDiagnosticsActivationStarter::decimationFactor_
private

◆ initialMessageId_

uint8_t MasterDiagnosticsActivationStarter::initialMessageId_
private

◆ remoteServerIpAddr_

StringArguments::IPv4Address MasterDiagnosticsActivationStarter::remoteServerIpAddr_
private

◆ remoteServerMacAddr_

StringArguments::MacAddress MasterDiagnosticsActivationStarter::remoteServerMacAddr_
private

◆ remoteUdpPort_

uint16_t MasterDiagnosticsActivationStarter::remoteUdpPort_
private

The documentation for this class was generated from the following file: