Pleora Technologies Inc. eBUS SDK v6.2.8.5877 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 
14 {
15 public:
16 
17  PV_GENICAM_API PvResult Set( const uint8_t *aBuffer, int64_t aLength );
18  PV_GENICAM_API PvResult Get( uint8_t *aBuffer, int64_t aLength ) const;
19 
20  PV_GENICAM_API PvResult GetLength( int64_t &aLength ) const;
21 
22 protected:
23 
24  PvGenRegister();
25  virtual ~PvGenRegister();
26 
27 private:
28 
29  // Not implemented
30  PvGenRegister( const PvGenRegister & );
31  const PvGenRegister &operator=( const PvGenRegister & );
32 
33 };
34 
35 #endif
PvResult
Result information.
Definition: PvResult.h:13
PvGenRegister::Set
PvResult Set(const uint8_t *aBuffer, int64_t aLength)
Write to the register.
Definition: PvGenRegister.cpp:63
PvGenRegister
GenICam feature: Register, or IRegister. A feature providing direct access to a section of the device...
Definition: PvGenRegister.h:13
PvGenRegister::PvGenRegister
PvGenRegister()
Constructor.
Definition: PvGenRegister.cpp:31
PvGenRegister::Get
PvResult Get(uint8_t *aBuffer, int64_t aLength) const
Reads from the register.
Definition: PvGenRegister.cpp:101
PvGenRegister::GetLength
PvResult GetLength(int64_t &aLength) const
Returns the length of the register mapped with this feature.
Definition: PvGenRegister.cpp:132
PvGenParameter
Base class for all GenICam feature types.
Definition: PvGenParameter.h:37
PvGenRegister::~PvGenRegister
virtual ~PvGenRegister()
Destructor.
Definition: PvGenRegister.cpp:40

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