Pleora Technologies Inc. eBUS SDK v6.4.0.6670 API



PvGenRegister.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2009, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVGENREGISTER_H__
8 #define __PVGENREGISTER_H__
9 
10 #include <PvGenParameter.h>
11 
12 
20 {
21 public:
22 
40  PV_GENICAM_API PvResult Set( const uint8_t *aBuffer, int64_t aLength );
41 
56  PV_GENICAM_API PvResult Get( uint8_t *aBuffer, int64_t aLength ) const;
57 
65  PV_GENICAM_API PvResult GetLength( int64_t &aLength ) const;
66 
67 protected:
68 
72  PvGenRegister();
73 
77  virtual ~PvGenRegister();
78 
79 private:
80 
81  // Not implemented
82  PvGenRegister( const PvGenRegister & );
83  const PvGenRegister &operator=( const PvGenRegister & );
84 
85 };
86 
87 #endif
PvResult GetLength(int64_t &aLength) const
Returns the length of the register mapped with this feature.
Definition: PvGenRegister.cpp:99
Result information.
Definition: PvResult.h:29
virtual ~PvGenRegister()
Destructor.
Definition: PvGenRegister.cpp:35
PvResult Set(const uint8_t *aBuffer, int64_t aLength)
Write to the register.
Definition: PvGenRegister.cpp:45
Base class for all GenICam feature types.
Definition: PvGenParameter.h:43
PvGenRegister()
Constructor.
Definition: PvGenRegister.cpp:26
PvResult Get(uint8_t *aBuffer, int64_t aLength) const
Reads from the register.
Definition: PvGenRegister.cpp:72
GenICam feature: Register, or IRegister. A feature providing direct access to a section of the device...
Definition: PvGenRegister.h:19

Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com