Go to the documentation of this file.
35 #include "../IPortConstruct.h"
36 #include "../IChunkPort.h"
37 #include "../IPortRecorder.h"
38 #include "../IString.h"
161 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
209 #endif // ifndef GENAPI_PORT_H
Lexical analyzer for CIntSwissKnife.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
IPort * m_pPort
Pointer to node giving access to the real port implementation.
std::vector< PORT_REGISTER_STACK_ENTRY > m_writeStackData
Write stack.
EYesNo m_CacheChunkData
Determines if the port adapter must cache the chunk data.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IPortWriteList
Standard implementation for the INode and the ISelector interface.
A string class which is a clone of std::string.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
CPortImplIntern & operator=(const CPortImplIntern &)
Cache for Registervalues.
Definition of the NodeT class template.
Implementation of the IBase interface.
virtual void StartRecording(IPortWriteList *pPortRecorder)
Starts logging all WriteRegister commands to a list.
Standard IPort implementation.
virtual EYesNo GetSwapEndianess()
Determines if the port adapter must perform an endianess swap.
virtual EYesNo CacheChunkData() const
Indicates if the chunk a adapter must hold a cached version of the chunk data.
void SetPortImpl(IPort *pPort)
Sets pointer the real port implementation; this function may called only once.
bool m_isStackingEnabled
Determines if write stacking is allowed.
virtual GENICAM_NAMESPACE::gcstring GetChunkID() const
Get the Id of the chunk the port should be attached to.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type
EYesNo m_SwapEndianess
Determines if the port adapter must perform an endianess swap.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IPortStacked
Interface for ports.
CPortImplIntern()
Default constructor.
virtual void FlushStack()
Flush the write stack to the device.
Definition of the BaseT class template.
virtual void Read(void *pBuffer, int64_t Address, int64_t Length)
Reads a chunk of bytes from the port.
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IPortStackedConstruct
Interface for ports.
@ intfIPort
IPort interface.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT int64_t Address
virtual void DisableStack()
Disable the write stack, all data in the stack will be lost.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT int64_t int64_t Length
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IPortRecorder
Interface for recording write commands on a port.
virtual ~CPortImplIntern()
Destructor.
enum GENAPI_NAMESPACE::_EYesNo EYesNo
Defines the choices of a Yes/No alternatives.
IPortWriteList * m_pPortWriteList
Pointer to node giving access to the real port implementation.
virtual void SetProperty(CProperty &Property)
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
CStringPolyRef m_ChunkID
The ChunkID.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IPort
Interface for ports.
IPortStacked * m_pPortStack
Pointer to node giving access to the real port implementation with stack.
GENAPI_NAMESPACE::CValueCache * m_pValueCache
Pointer the value cache.
virtual CValueCache * GetValueCache() const
Returns the value cache.
virtual void StopRecording()
Stops recording.
virtual void EnabledStack()
Start stacking writes.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IPortConstruct
Interface for ports.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Invalidate
virtual void Replay(IPortWriteList *pPortRecorder, bool Invalidate=true)
Sends the commands to the camera.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IChunkPort
Interface for ports attached to a chunk.
A reference to a gcstring which can be either a gcstring variable, or a pointer to an IString.
virtual void Write(const void *pBuffer, int64_t Address, int64_t Length)
Writes a chunk of bytes to the port.
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:11