7 #ifndef __PVDEVICEADAPTER_H__ 8 #define __PVDEVICEADAPTER_H__ 10 #include <IPvDeviceAdapter.h> 14 class IPvDeviceEventSinkList;
54 bool IsGenIntegerInNodeMap(
const PvString &aParameterName );
63 bool IsGenEnumInNodeMap(
const PvString &aParameterName );
72 bool IsGenBooleanInNodeMap(
const PvString &aParameterName );
81 bool IsGenRegisterInNodeMap(
const PvString &aParameterName );
90 bool IsGenReadable(
const PvString &aParameterName );
99 bool IsGenWritable(
const PvString &aParameterName );
109 bool IsGenEnumEntryAvailable(
const PvString &aParameterName,
const PvString &aEnumEntry );
119 PvResult GetGenIntegerValue(
const PvString &aParameterName, int64_t &aValue );
159 PvResult GetGenBooleanValue(
const PvString &aParameterName,
bool &aValue );
189 PvResult GetGenRegisterLength(
const PvString &aParameterName, int64_t &aLength );
200 PvResult GetGenRegisterData(
const PvString &aParameterName, uint8_t *aDataBuffer, int64_t aByteCount );
211 PvResult SetGenRegisterData(
const PvString &aParameterName,
const uint8_t *aDataBuffer, int64_t aByteCount );
239 PvResult WriteRegister( int64_t aAddress, uint32_t aValue );
249 PvResult ReadRegister( int64_t aAddress, uint32_t &aValue );
260 PvResult WriteMemory(
const uint8_t *aBuffer, int64_t aAddress, int64_t aLength );
271 PvResult ReadMemory( uint8_t *aBuffer, int64_t aAddress, int64_t aLength );
280 PvResult WaitForMessagingChannelIdle( uint32_t aTimeout );
294 bool IsPleoraPowered();
354 uint16_t aEventID, uint16_t aChannel, uint64_t aBlockID, uint64_t aTimestamp,
355 const void *aData, uint32_t aDataLength );
368 IPvDeviceEventSinkList *mEventSinkList;
369 PtUtilsLib::Mutex *mEventSinkListMutex;
String class.
Definition: PvString.h:25
Result information.
Definition: PvResult.h:29
Interface used by a class implementing IPvDeviceAdapter to forward notifications to PvDeviceSerialPor...
Definition: IPvDeviceEventSink.h:26
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:517
Base class for all GenICam feature types.
Definition: PvGenParameter.h:43
IPvDeviceAdapter default implementation for the eBUS SDK.
Definition: PvDeviceAdapter.h:31
Interface used by PvDeviceSerialPort to interact with a device controller.
Definition: IPvDeviceAdapter.h:48
Observer interface for an observable PvDevice object.
Definition: PvDeviceEventSink.h:65
Connect, configure and control a GigE Vision or USB3 Vision device.
Definition: PvDevice.h:41