35 #include "../IPortConstruct.h" 36 #include "../IChunkPort.h" 37 #include "../IPortRecorder.h" 38 #include "../IString.h" 142 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
178 #endif // ifndef GENAPI_PORT_H virtual void StartRecording(IPortWriteList *pPortRecorder)
Starts logging all WriteRegister commands to a list.
EYesNo m_SwapEndianess
Determines if the port adapter must perform an endianess swap.
CStringPolyRef m_ChunkID
The ChunkID.
virtual void Replay(IPortWriteList *pPortRecorder, bool Invalidate=true)
Sends the commands to the camera.
interface GENAPI_DECL_ABSTRACT IPort
Interface for ports.
EYesNo m_CacheChunkData
Determines if the port adapter must cache the chunk data.
CPortImplIntern()
Default constructor.
virtual EYesNo GetSwapEndianess()
Determines if the port adapter must perform an endianess swap.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
virtual void SetProperty(CProperty &Property)
Implementation of the IBase interface.
interface GENAPI_DECL_ABSTRACT bool Invalidate
Definition of the NodeT class template.
virtual ~CPortImplIntern()
Destructor.
IPort * m_pPort
Pointer to node giving access to the real port implementation.
virtual CValueCache * GetValueCache() const
Returns the value cache.
interface GENAPI_DECL_ABSTRACT IPortRecorder
Interface for recording write commands on a port.
interface GENAPI_DECL_ABSTRACT int64_t Address
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.
Definition of the BaseT class template.
interface GENAPI_DECL_ABSTRACT int64_t int64_t Length
Standard IPort implementation.
Standard implementation for the INode and the ISelector interface.
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
virtual EYesNo CacheChunkData() const
Indicates if the chunk a adapter must hold a cached version of the chunk data.
interface GENAPI_DECL_ABSTRACT IChunkPort
Interface for ports attached to a chunk.
A string class which is a clone of std::string.
interface GENAPI_DECL_ABSTRACT IPortConstruct
Interface for ports.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
GENAPI_NAMESPACE::CValueCache * m_pValueCache
Pointer the value cache.
interface GENAPI_DECL_ABSTRACT IPortWriteList
Cache for Registervalues.
virtual void Write(const void *pBuffer, int64_t Address, int64_t Length)
Writes a chunk of bytes to the port.
virtual GENICAM_NAMESPACE::gcstring GetChunkID() const
Get the Id of the chunk the port should be attached to.
virtual void Read(void *pBuffer, int64_t Address, int64_t Length)
Reads a chunk of bytes from the port.
Part of the generic device API.
virtual void StopRecording()
Stops recording.
void SetPortImpl(IPort *pPort)
Sets pointer the real port implementation; this function may called only once.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type
A reference to a gcstring which can be either a gcstring variable, or a pointer to an IString...