libcyberradio 22.01.24
TunerComponent.h
1/***************************************************************************
2 * \file TunerComponent.h
3 * \brief Defines the tuner 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_TUNERCOMPONENT_H
12#define INCLUDED_LIBCYBERRADIO_DRIVER_NDR651_TUNERCOMPONENT_H
13
14#include "LibCyberRadio/Driver/TunerComponent.h"
15#include <string>
16
17
21namespace LibCyberRadio
22{
26 namespace Driver
27 {
28 // Forward declaration for RadioHandler
29 class RadioHandler;
30
34 namespace NDR651
35 {
36
48 {
49 public:
60 TunerComponent(int index = 1,
62 bool debug = false,
63 double frequency = 800e6,
64 double attenuation = 0.0,
65 int filter = 0);
69 virtual ~TunerComponent();
74 TunerComponent(const TunerComponent& other);
80 virtual TunerComponent& operator=(const TunerComponent& other);
81
82 }; /* class TunerComponent */
83
84 } /* namespace NDR651 */
85
86 } // namespace Driver
87
88} // namespace LibCyberRadio
89
90
91#endif // INCLUDED_LIBCYBERRADIO_DRIVER_NDR651_TUNERCOMPONENT_H
virtual int debug(const char *format,...)
Outputs debug information.
virtual TunerComponent & operator=(const TunerComponent &other)
Assignment operator for TunerComponent objects.
TunerComponent(int index=1, ::LibCyberRadio::Driver::RadioHandler *parent=NULL, bool debug=false, double frequency=800e6, double attenuation=0.0, int filter=0)
Constructs a TunerComponent object.
virtual ~TunerComponent()
Destroys a TunerComponent object.
Generic radio handler class.
Base tuner component 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