7 #ifndef __PVDEVICEINFOGEV_H__
8 #define __PVDEVICEINFOGEV_H__
10 #include <PvDeviceInfo.h>
78 uint32_t GetGEVVersion()
const;
86 PvString GetIPConfigOptionsString()
const;
94 PvString GetIPConfigCurrentString()
const;
101 bool IsLLAAvailable()
const;
108 bool IsDHCPAvailable()
const;
115 bool IsPersistentAvailable()
const;
122 bool IsPRAvailable()
const;
129 bool IsPGAvailable()
const;
136 bool IsLLAEnabled()
const;
143 bool IsDHCPEnabled()
const;
150 bool IsPersistentEnabled()
const;
157 bool IsPREnabled()
const;
164 bool IsPGEnabled()
const;
168 #ifndef PV_GENERATING_DOXYGEN_DOC
174 void SetIPAddress(
const std::string &aValue ) { *mIPAddress = aValue; }
175 void SetMACAddress(
const std::string &aValue ) { *mMACAddress = aValue; }
176 void SetDefaultGateway(
const std::string &aValue ) { *mDefaultGateway = aValue; }
177 void SetSubnetMask(
const std::string &aValue ) { *mSubnetMask = aValue; }
179 void SetGEVVersion( uint32_t aValue ) { mGEVVersion = aValue; }
180 void SetIPConfigOptions( uint32_t aValue ) { mIPConfigOptions = aValue; }
181 void SetIPConfigCurrent( uint32_t aValue ) { mIPConfigCurrent = aValue; }
190 std::string *mIPAddress;
191 std::string *mMACAddress;
192 std::string *mDefaultGateway;
193 std::string *mSubnetMask;
195 uint32_t mGEVVersion;
196 uint32_t mIPConfigOptions;
197 uint32_t mIPConfigCurrent;
Information identifying a GigE Vision device.
Definition: PvDeviceInfoGEV.h:19
Information identifying a device.
Definition: PvDeviceInfo.h:27
Represents one interface (network adapter or USB host controller) on a system (the PC)
Definition: PvInterface.h:33
String class.
Definition: PvString.h:26