![]() |
GenApi 3.5.1
|
#include <PortImpl.h>
Public Member Functions | |
| CPortImpl () | |
| Constructor. | |
| virtual | ~CPortImpl () |
| Destructor. | |
| virtual EAccessMode | GetAccessMode () const =0 |
| Get the access mode of the node. | |
| virtual void | Read (void *pBuffer, int64_t Address, int64_t Length)=0 |
| Reads a chunk of bytes from the port. | |
| virtual void | Write (const void *pBuffer, int64_t Address, int64_t Length)=0 |
| Writes a chunk of bytes to the port. | |
| virtual void | SetPortImpl (IPort *pPort) |
| Sets pointer the real port implementation; this function may called only once. | |
| virtual EYesNo | GetSwapEndianess () |
| Determines if the port adapter must perform an endianess swap. | |
| virtual void | Replay (IPortWriteList *pPortRecorder, bool Invalidate=true) |
| sends the commands to the camera. | |
\brief Standard implementation for a port
!
|
pure virtual |
Driver closed => NI, Driver open => RW, analysing a struct, RO
Implemented in CTestPortStruct< CDataStruct >.
|
virtual |
the default implementation just walks the list and issues each command using the WriteRegister method. Depending on the capabilities of the transport layer the implementation can however use a special command which sends all register write commands as one package.