libcyberradio  22.01.24
TransmitterComponent.h
1 /***************************************************************************
2  * \file TransmitterComponent.h
3  * \brief Defines the transmitter interface for the NDR651.
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_NDR651_TRANSMITTERCOMPONENT_H
12 #define INCLUDED_LIBCYBERRADIO_DRIVER_NDR651_TRANSMITTERCOMPONENT_H
13 
14 #include "LibCyberRadio/Driver/TransmitterComponent.h"
15 #include <string>
16 
17 
21 namespace LibCyberRadio
22 {
26  namespace Driver
27  {
28 
29  // Forward declaration for RadioHandler
30  class RadioHandler;
31 
35  namespace NDR651
36  {
50  {
51  public:
61  TransmitterComponent(int index = 1,
62  ::LibCyberRadio::Driver::RadioHandler* parent = NULL,
63  bool debug = false,
64  double frequency = 900e6,
65  double attenuation = 0.0);
69  virtual ~TransmitterComponent();
81 
82  }; // class TransmitterComponent
83 
84  } // namespace NDR651
85 
86  } // namespace Driver
87 
88 } // namespace LibCyberRadio
89 
90 
91 #endif // INCLUDED_LIBCYBERRADIO_DRIVER_NDR651_TRANSMITTERCOMPONENT_H
Base transmitter component class.
TransmitterComponent(int index=1, ::LibCyberRadio::Driver::RadioHandler *parent=NULL, bool debug=false, double frequency=900e6, double attenuation=0.0)
Constructs a TransmitterComponent object.
Generic radio handler class.
Definition: RadioHandler.h:54
virtual int debug(const char *format,...)
Outputs debug information.
Definition: Debuggable.cpp:95
Transmitter component class for the NDR651.
Defines functionality for LibCyberRadio applications.
Definition: App.h:23
virtual ~TransmitterComponent()
Destroys a TransmitterComponent object.
virtual TransmitterComponent & operator=(const TransmitterComponent &other)
Assignment operator for TransmitterComponent objects.