11#ifndef INCLUDED_LIBCYBERRADIO_DRIVER_NDR551_NBDDCCOMPONENT_H
12#define INCLUDED_LIBCYBERRADIO_DRIVER_NDR551_NBDDCCOMPONENT_H
14#include "LibCyberRadio/Driver/NbddcComponent.h"
15#include "LibCyberRadio/Common/BasicDict.h"
75 int udpDestination = 0,
78 double frequency = 0.0,
122 unsigned int& streamId,
124 int& source)
override;
133 unsigned int& streamId,
135 int& source)
override;
virtual int debug(const char *format,...)
Outputs debug information.
bool executeFreqCommand(int index, double &freq) override
Executes the NBDDC frequency set command.
bool executeNbddcCommand(int index, int &rateIndex, int &udpDestination, bool &enabled, int &vitaEnable, unsigned int &streamId, double &frequency, int &source) override
Executes the NBDDC configuration set command.
NbddcComponent(int index=1, ::LibCyberRadio::Driver::RadioHandler *parent=NULL, bool debug=false, int dataPort=1, int rateIndex=0, int udpDestination=0, int vitaEnable=0, int streamId=0, double frequency=0.0, int source=1)
Constructs a NbddcComponent object.
void queryConfiguration() override
Tells the component to query its hardware configuration in order to create its configuration dictiona...
void initConfigurationDict() override
Setup Config Dict.
bool executeSourceCommand(int index, int &source) override
Executes the NBDDC source set command.
virtual ~NbddcComponent()
Destroys a NbddcComponent object.
bool executeNbddcQuery(int index, int &rateIndex, int &udpDestination, bool &enabled, int &vitaEnable, unsigned int &streamId, double &frequency, int &source) override
Executes the NBDDC configuration query command.
virtual NbddcComponent & operator=(const NbddcComponent &other)
Assignment operator for NbddcComponent objects.
void updateConfigurationDict() override
Updates the configuration dictionary from component settings.
Base NBDDC component class.
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.