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 
21 namespace 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 ~SimpleIpSetup()
Destroys a SimpleIpSetup object.
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.
Generic radio handler class.
Definition: RadioHandler.h:54
virtual int debug(const char *format,...)
Outputs debug information.
Definition: Debuggable.cpp:95
Defines functionality for LibCyberRadio applications.
Definition: App.h:23
Simple IP setup class for the NDR472.
Definition: SimpleIpSetup.h:47
Simple IP setup class for radios without 10GigE data ports.
Definition: SimpleIpSetup.h:46
virtual SimpleIpSetup & operator=(const SimpleIpSetup &other)
Assignment operator for SimpleIpSetup objects.