libcyberradio 22.01.24
SimpleIpSetup.h
1/***************************************************************************
2 * \file SimpleIpSetup.h
3 * \brief Defines the "simple" IP configuration interface for the NDR472.
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_NDR472_SIMPLEIPSETUP_H
12#define INCLUDED_LIBCYBERRADIO_DRIVER_NDR472_SIMPLEIPSETUP_H
13
14#include "LibCyberRadio/Driver/SimpleIpSetup.h"
15#include <string>
16
17
21namespace LibCyberRadio
22{
26 namespace Driver
27 {
28 // Forward declaration for RadioHandler
29 class RadioHandler;
30
34 namespace NDR472
35 {
36
48 {
49 public:
60 bool debug = false,
61 const std::string& sourceIP = "0.0.0.0",
62 const std::string& destIP = "0.0.0.0",
63 const std::string& destMAC = "00:00:00:00:00:00");
67 virtual ~SimpleIpSetup();
72 SimpleIpSetup(const SimpleIpSetup& other);
78 virtual SimpleIpSetup& operator=(const SimpleIpSetup& other);
79
80 }; /* class SimpleIpSetup */
81
82 } /* namespace NDR472 */
83
84 } // namespace Driver
85
86} // namespace LibCyberRadio
87
88
89#endif // INCLUDED_LIBCYBERRADIO_DRIVER_NDR472_SIMPLEIPSETUP_H
virtual int debug(const char *format,...)
Outputs debug information.
virtual SimpleIpSetup & operator=(const SimpleIpSetup &other)
Assignment operator for SimpleIpSetup objects.
SimpleIpSetup(::LibCyberRadio::Driver::RadioHandler *parent=NULL, bool debug=false, const std::string &sourceIP="0.0.0.0", const std::string &destIP="0.0.0.0", const std::string &destMAC="00:00:00:00:00:00")
Constructs a SimpleIpSetup object.
virtual ~SimpleIpSetup()
Destroys a SimpleIpSetup object.
Generic radio handler class.
Simple IP setup class for radios without 10GigE data ports.
Provides programming elements for driving NDR472 radios.
Provides programming elements for driving CRS NDR-class radios.
Defines functionality for LibCyberRadio applications.
Definition App.h:24