libcyberradio  22.01.24
NbddcGroupComponent.h
1 /***************************************************************************
2  * \file NbddcGroupComponent.h
3  * \brief Defines the NBDDC group interface for the NDR308-TS.
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_NDR308TS_NBDDCGROUPCOMPONENT_H
12 #define INCLUDED_LIBCYBERRADIO_DRIVER_NDR308TS_NBDDCGROUPCOMPONENT_H
13 
14 #include "LibCyberRadio/Driver/NbddcGroupComponent.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 NDR308TS
36  {
37 
46  {
47  public:
55  NbddcGroupComponent(int index = 1,
56  ::LibCyberRadio::Driver::RadioHandler* parent = NULL,
57  bool debug = false);
61  virtual ~NbddcGroupComponent();
72  virtual NbddcGroupComponent& operator=(const NbddcGroupComponent& other);
73 
74  }; // class NbddcGroupComponent
75 
76  } /* namespace NDR308TS */
77 
78  } // namespace Driver
79 
80 } // namespace LibCyberRadio
81 
82 
83 #endif // INCLUDED_LIBCYBERRADIO_DRIVER_NDR308TS_NBDDCGROUPCOMPONENT_H
Base NBDDC group component class.
Generic radio handler class.
Definition: RadioHandler.h:54
NBDDC group component class for the NDR308-TS.
virtual int debug(const char *format,...)
Outputs debug information.
Definition: Debuggable.cpp:95
virtual ~NbddcGroupComponent()
Destroys a NbddcGroupComponent object.
Defines functionality for LibCyberRadio applications.
Definition: App.h:23
NbddcGroupComponent(int index=1, ::LibCyberRadio::Driver::RadioHandler *parent=NULL, bool debug=false)
Constructs a NbddcGroupComponent object.
virtual NbddcGroupComponent & operator=(const NbddcGroupComponent &other)
Assignment operator for NbddcGroupComponent objects.