7 #ifndef __PVDEVICEINFOPLEORAPROTOCOL_H__
8 #define __PVDEVICEINFOPLEORAPROTOCOL_H__
10 #include <PvDeviceInfo.h>
79 uint8_t GetDeviceID()
const;
86 uint8_t GetModuleID()
const;
93 uint8_t GetSubID()
const;
100 uint8_t GetVendorID()
const;
107 uint8_t GetSoftwareMajor()
const;
114 uint8_t GetSoftwareMinor()
const;
118 #ifndef PV_GENERATING_DOXYGEN_DOC
124 void SetIPAddress(
const std::string &aValue ) { *mIPAddress = aValue; }
125 void SetMACAddress(
const std::string &aValue ) { *mMACAddress = aValue; }
126 void SetSubnetMask(
const std::string &aValue ) { *mSubnetMask = aValue; }
127 void SetDefaultGateway(
const std::string &aValue ) { *mDefaultGateway = aValue; }
129 void SetDeviceID( uint8_t aValue ) { mDeviceID = aValue; }
130 void SetModuleID( uint8_t aValue ) { mModuleID = aValue; }
131 void SetSubID( uint8_t aValue ) { mSubID = aValue; }
132 void SetVendorID( uint8_t aValue ) { mVendorID = aValue; }
133 void SetSoftwareMajor( uint8_t aValue ) { mSoftwareMajor = aValue; }
134 void SetSoftwareMinor( uint8_t aValue ) { mSoftwareMinor = aValue; }
143 std::string *mIPAddress;
144 std::string *mMACAddress;
145 std::string *mSubnetMask;
146 std::string *mDefaultGateway;
152 uint8_t mSoftwareMajor;
153 uint8_t mSoftwareMinor;
Information identifying a device.
Definition: PvDeviceInfo.h:27
Information about a Pleora Protocol device.
Definition: PvDeviceInfoPleoraProtocol.h:22
Represents one interface (network adapter or USB host controller) on a system (the PC)
Definition: PvInterface.h:33
String class.
Definition: PvString.h:26