libcyberradio 22.01.24
NbddcComponent.h
1/***************************************************************************
2 * \file NbddcComponent.h
3 * \brief Defines the NBDDC interface for the NDR810.
4 * \author DA
5 * \author NH
6 * \author MN
7 * \copyright (c) 2017 CyberRadio Solutions, Inc. All rights reserved.
8 *
9 ***************************************************************************/
10
11#ifndef INCLUDED_LIBCYBERRADIO_DRIVER_NDR810_NBDDCCOMPONENT_H
12#define INCLUDED_LIBCYBERRADIO_DRIVER_NDR810_NBDDCCOMPONENT_H
13
14#include "LibCyberRadio/Driver/NbddcComponent.h"
15#include "LibCyberRadio/Common/BasicDict.h"
16#include <string>
17
18
22namespace LibCyberRadio
23{
27 namespace Driver
28 {
29 // Forward declaration for RadioHandler
30 class RadioHandler;
31
35 namespace NDR810
36 {
37
53 {
54 public:
70 NbddcComponent(int index = 1,
72 bool debug = false,
73 int dataPort = 1,
74 int rateIndex = 0,
75 int udpDestination = 0,
76 int vitaEnable = 0,
77 int streamId = 0,
78 double frequency = 0.0,
79 int source = 1);
83 virtual ~NbddcComponent();
88 NbddcComponent(const NbddcComponent& other);
94 virtual NbddcComponent& operator=(const NbddcComponent& other);
95
96 }; /* class NbddcComponent */
97
98 } /* namespace NDR810 */
99
100 } // namespace Driver
101
102} // namespace LibCyberRadio
103
104
105#endif // INCLUDED_LIBCYBERRADIO_DRIVER_NDR810_NBDDCCOMPONENT_H
virtual int debug(const char *format,...)
Outputs debug information.
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.
virtual ~NbddcComponent()
Destroys a NbddcComponent object.
virtual NbddcComponent & operator=(const NbddcComponent &other)
Assignment operator for NbddcComponent objects.
Base NBDDC component class.
Generic radio handler class.
Provides programming elements for driving NDR810 radios.
Definition DataPort.h:34
Provides programming elements for driving CRS NDR-class radios.
Defines functionality for LibCyberRadio applications.
Definition App.h:24