7 #ifndef __PVDEVICEADAPTER_H__ 8 #define __PVDEVICEADAPTER_H__ 10 #include <IPvDeviceAdapter.h> 14 class IPvDeviceEventSinkList;
29 bool IsGenIntegerInNodeMap(
const PvString &aParameterName );
30 bool IsGenEnumInNodeMap(
const PvString &aParameterName );
31 bool IsGenBooleanInNodeMap(
const PvString &aParameterName );
32 bool IsGenRegisterInNodeMap(
const PvString &aParameterName );
33 bool IsGenReadable(
const PvString &aParameterName );
34 bool IsGenWritable(
const PvString &aParameterName );
35 bool IsGenEnumEntryAvailable(
const PvString &aParameterName,
const PvString &aEnumEntry );
37 PvResult GetGenIntegerValue(
const PvString &aParameterName, int64_t &aValue );
44 PvResult GetGenRegisterLength(
const PvString &aParameterName, int64_t &aLength );
45 PvResult GetGenRegisterData(
const PvString &aParameterName, uint8_t *aDataBuffer, int64_t aByteCount );
46 PvResult SetGenRegisterData(
const PvString &aParameterName,
const uint8_t *aDataBuffer, int64_t aByteCount );
51 PvResult WriteRegister( int64_t aAddress, uint32_t aValue );
52 PvResult ReadRegister( int64_t aAddress, uint32_t &aValue );
53 PvResult WriteMemory(
const uint8_t *aBuffer, int64_t aAddress, int64_t aLength );
54 PvResult ReadMemory( uint8_t *aBuffer, int64_t aAddress, int64_t aLength );
56 PvResult WaitForMessagingChannelIdle( uint32_t aTimeout );
59 bool IsPleoraPowered();
72 uint16_t aEventID, uint16_t aChannel, uint64_t aBlockID, uint64_t aTimestamp,
73 const void *aData, uint32_t aDataLength );
82 IPvDeviceEventSinkList *mEventSinkList;
83 PtUtilsLib::Mutex *mEventSinkListMutex;
String class.
Definition: PvString.h:21
Result information.
Definition: PvResult.h:13
Interface used by a class implementing IPvDeviceAdapter to forward notifications to PvDeviceSerialPor...
Definition: IPvDeviceEventSink.h:14
Definition: PvDeviceAdapter.h:16
Class used to hold a group of PvString objects.
Definition: PvStringList.h:19
Observer interface for an observable PvGenParameter object.
Definition: PvGenParameter.h:146
Base class for all GenICam feature types.
Definition: PvGenParameter.h:37
IPvDeviceAdapter default implementation for the eBUS SDK.
Definition: PvDeviceAdapter.h:22
Interface used by PvDeviceSerialPort to interact with a device controller.
Definition: IPvDeviceAdapter.h:31
Observer interface for an observable PvDevice object.
Definition: PvDeviceEventSink.h:17
Connect, configure and control a GigE Vision or USB3 Vision device.
Definition: PvDevice.h:30