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 
22 namespace 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,
71  ::LibCyberRadio::Driver::RadioHandler* parent = NULL,
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 ~NbddcComponent()
Destroys a NbddcComponent object.
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 & operator=(const NbddcComponent &other)
Assignment operator for NbddcComponent objects.
Generic radio handler class.
Definition: RadioHandler.h:54
virtual int debug(const char *format,...)
Outputs debug information.
Definition: Debuggable.cpp:95
NBDDC component class for the NDR810.
Defines functionality for LibCyberRadio applications.
Definition: App.h:23
Base NBDDC component class.