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
21namespace 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,
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
virtual int debug(const char *format,...)
Outputs debug information.
virtual TransmitterComponent & operator=(const TransmitterComponent &other)
Assignment operator for TransmitterComponent objects.
virtual ~TransmitterComponent()
Destroys a TransmitterComponent object.
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.
Provides programming elements for driving NDR651 radios.
Provides programming elements for driving CRS NDR-class radios.
Defines functionality for LibCyberRadio applications.
Definition App.h:24