11#ifndef INCLUDED_LIBCYBERRADIO_DRIVER_NDR551_DATAPORT_H
12#define INCLUDED_LIBCYBERRADIO_DRIVER_NDR551_DATAPORT_H
14#include "LibCyberRadio/Driver/DataPort.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;
virtual int debug(const char *format,...)
Outputs debug information.
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.
virtual DataPort & operator=(const DataPort &other)
Assignment operator for DataPort objects.
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()
Destroys a DataPort object.
bool executeSourceIPCommand(int index, std::string &ipAddr)
Executes the source IP set command.
void queryConfiguration()
Updates the configuration dictionary from object settings.
bool executeSourceIPQuery(int index, std::string &ipAddr)
Executes the source IP query command.
void initConfigurationDict()
Initializes the configuration dictionary, defining the allowed keys.
Generic radio handler class.
Provides programming elements for driving NDR551 radios.
Provides programming elements for driving CRS NDR-class radios.
Defines functionality for LibCyberRadio applications.