7 #ifndef IFM3D_IFM_NETWORK_DEVICE_H
8 #define IFM3D_IFM_NETWORK_DEVICE_H
13 #include <ifm3d/device/module_device.h>
17 using Data = std::vector<unsigned char>;
24 std::string GetIPAddress()
const;
27 std::string GetMACAddress()
const;
30 std::string GetNetmask()
const;
33 std::string GetGateway()
const;
36 uint16_t GetPort()
const;
39 uint16_t GetFlag()
const;
42 std::string GetHostName()
const;
45 std::string GetDeviceName()
const;
48 uint16_t GetVendorId()
const;
51 uint16_t GetDeviceId()
const;
54 std::string GetFoundVia()
const;
57 std::string ip_address_;
63 std::string hostname_;
64 std::string device_name_;
67 std::string found_via_;
72 #endif // IFM3D_IFM_NETWORK_DEVICE_H