Standard implementation for a port !
More...
#include <PortStackedImpl.h>
Standard implementation for a port !
Definition at line 58 of file PortStackedImpl.h.
GENAPI_NAMESPACE::CPortStackedImpl::CPortStackedImpl |
( |
| ) |
|
|
inline |
virtual GENAPI_NAMESPACE::CPortStackedImpl::~CPortStackedImpl |
( |
| ) |
|
|
inlinevirtual |
virtual EAccessMode GENAPI_NAMESPACE::CPortStackedImpl::GetAccessMode |
( |
| ) |
const |
|
pure virtual |
Get the access mode of the node.
Driver closed => NI, Driver open => RW, analysing a struct, RO
virtual EYesNo GENAPI_NAMESPACE::CPortStackedImpl::GetSwapEndianess |
( |
| ) |
|
|
inlinevirtual |
Determines if the port adapter must perform an endianess swap.
Definition at line 108 of file PortStackedImpl.h.
void GENAPI_NAMESPACE::CPortStackedImpl::InvalidateNode |
( |
| ) |
|
|
inline |
virtual void GENAPI_NAMESPACE::CPortStackedImpl::Read |
( |
void * |
pBuffer, |
|
|
int64_t |
Address, |
|
|
int64_t |
Length |
|
) |
| |
|
pure virtual |
Reads a chunk of bytes from the port.
virtual void GENAPI_NAMESPACE::CPortStackedImpl::Replay |
( |
IPortWriteList * |
pPortRecorder, |
|
|
bool |
Invalidate = true |
|
) |
| |
|
inlinevirtual |
sends the commands to the camera.
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.
Definition at line 124 of file PortStackedImpl.h.
virtual void GENAPI_NAMESPACE::CPortStackedImpl::SetPortImpl |
( |
IPortStacked * |
pPort | ) |
|
|
inlinevirtual |
Sets pointer the real port implementation; this function may called only once.
Definition at line 101 of file PortStackedImpl.h.
virtual void GENAPI_NAMESPACE::CPortStackedImpl::Write |
( |
const void * |
pBuffer, |
|
|
int64_t |
Address, |
|
|
int64_t |
Length |
|
) |
| |
|
pure virtual |
Writes a chunk of bytes to the port.
Writes a chunk of bytes to the port.
CNodePtr GENAPI_NAMESPACE::CPortStackedImpl::m_ptrPort |
|
private |
Pointer to the node holding a reference to this implementation.
Definition at line 142 of file PortStackedImpl.h.
The documentation for this class was generated from the following file: