10 #include <PvDeviceLib.h> 11 #include <PvDeviceInfo.h> 12 #include <PvGenParameterArray.h> 14 #include <PvDeviceEventSink.h> 39 static void Free(
PvDevice *aDevice );
47 PvResult StreamEnable( uint32_t aChannel = 0 );
48 PvResult StreamDisable( uint32_t aChannel = 0 );
50 bool IsConnected()
const;
51 bool IsPleoraPowered()
const;
59 PvResult ReadMemory( int64_t aAddress,
unsigned char *aDestination, int64_t aByteCount );
60 PvResult WriteMemory( int64_t aAddress,
const unsigned char *aSource, int64_t aByteCount );
62 PvResult WaitForMessagingChannelIdle( uint32_t aTimeout );
67 uint32_t GetHeartbeatThreadPriority()
const;
68 PvResult SetHeartbeatThreadPriority( uint32_t aPriority );
70 uint32_t GetInterruptLinkThreadPriority()
const;
71 PvResult SetInterruptLinkThreadPriority( uint32_t aPriority );
73 uint32_t GetInterruptQueueThreadPriority()
const;
74 PvResult SetInterruptQueueThreadPriority( uint32_t aPriority );
76 uint32_t GetPayloadSize();
84 PvDeviceLib::Device *mThis;
PvDeviceType
The device type.
Definition: PvSystemEnums.h:70
String class.
Definition: PvString.h:21
Result information.
Definition: PvResult.h:13
Save the state of the system.
Definition: PvConfigurationWriter.h:23
Definition: PvActionCommand.h:13
GenICam feature array.
Definition: PvGenParameterArray.h:38
Observer interface for an observable PvDevice object.
Definition: PvDeviceEventSink.h:17
Information identifying a device.
Definition: PvDeviceInfo.h:18
Restore the state of the system.
Definition: PvConfigurationReader.h:23
PvDevice library enumerations.
Connect, configure and control a GigE Vision or USB3 Vision device.
Definition: PvDevice.h:31