11 #ifndef INCLUDED_LIBCYBERRADIO_DRIVER_NDR551_DATAPORT_H 12 #define INCLUDED_LIBCYBERRADIO_DRIVER_NDR551_DATAPORT_H 14 #include "LibCyberRadio/Driver/DataPort.h" 15 #include <json/json.h> 16 #include <boost/lexical_cast.hpp> 58 const std::string& sourceIP =
"0.0.0.0");
118 std::string& macAddr,
119 unsigned int& sourcePort,
120 unsigned int& destPort);
134 std::string& macAddr,
135 unsigned int& sourcePort,
136 unsigned int& destPort);
138 std::string _sourceMacAddr;
139 uint16_t _sourcePort;
void initConfigurationDict()
Initializes the configuration dictionary, defining the allowed keys.
void queryConfiguration()
Updates the configuration dictionary from object settings.
DataPort(int index=0, ::LibCyberRadio::Driver::RadioHandler *parent=NULL, bool debug=false, const std::string &sourceIP="0.0.0.0")
Constructs a DataPort object.
virtual DataPort & operator=(const DataPort &other)
Assignment operator for DataPort objects.
bool executeDestIPCommand(int index, int dipIndex, std::string &ipAddr, std::string &macAddr, unsigned int &sourcePort, unsigned int &destPort)
Executes the destination IP set command.
bool executeDestIPQuery(int index, int dipIndex, std::string &ipAddr, std::string &macAddr, unsigned int &sourcePort, unsigned int &destPort)
Executes the destination IP query command.
Generic radio handler class.
virtual int debug(const char *format,...)
Outputs debug information.
Defines functionality for LibCyberRadio applications.
virtual ~DataPort()
Destroys a DataPort object.
bool executeSourceIPCommand(int index, std::string &ipAddr)
Executes the source IP set command.
bool executeSourceIPQuery(int index, std::string &ipAddr)
Executes the source IP query command.