9 #include <PvDeviceLib.h>
54 uint32_t GetInterfaceCount()
const;
66 PvResult GetInterfaceMACAddress( uint32_t aIndex,
PvString& aInterfaceMACAddress )
const;
78 PvResult GetInterfaceIPAddress( uint32_t aIndex,
PvString& aInterfaceIPAddress )
const;
90 PvResult GetInterfaceDescription( uint32_t aIndex,
PvString& aInterfaceDescription )
const;
104 PvResult GetInterfaceEnabled( uint32_t aIndex,
bool& aEnabled )
const;
121 PvResult SetInterfaceEnabled( uint32_t aIndex,
bool aEnabled );
130 uint32_t GetDeviceKey()
const;
146 void SetDeviceKey( uint32_t aDeviceKey );
155 uint32_t GetGroupKey()
const;
170 void SetGroupKey( uint32_t aGroupKey );
179 uint32_t GetGroupMask()
const;
197 void SetGroupMask( uint32_t aGroupMask );
206 bool GetScheduledTimeEnable()
const;
220 void SetScheduledTimeEnable(
bool aEnabled );
229 uint64_t GetScheduledTime()
const;
252 void SetScheduledTime( uint64_t aScheduledTime );
280 PvResult Send( uint32_t aTimeout, uint32_t aDeviceCount = 0,
bool aRequestAcknowledgements =
true );
306 PvResult Resend( uint32_t aTimeout, uint32_t aDeviceCount = 0,
bool aRequestAcknowledgements =
true );
316 uint32_t GetAcknowledgementCount()
const;
328 PvResult GetAcknowledgementIPAddress( uint32_t aIndex,
PvString& aIPAddress )
const;
348 uint32_t GetActionAckStatusOKCount()
const;
356 uint32_t GetActionAckStatusLateCount()
const;
364 uint32_t GetActionAckStatusOverflowCount()
const;
372 uint32_t GetActionAckStatusNoRefTimeCount()
const;
377 void ResetStatistics();
381 PvDeviceLib::ActionCommand *mThis;