29 #ifndef GENAPI_PORTWRITELIST_H 30 #define GENAPI_PORTWRITELIST_H 36 # pragma warning ( push ) 37 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 61 virtual void Write(
const void *pBuffer, int64_t Address, int64_t Length);
68 virtual void SetCookie(
const int64_t Value);
92 # pragma warning ( pop ) 95 #endif // ifndef GENAPI_PORTWRITELIST_H virtual void Replay(IPort *pPort)=0
Replays the write command to the given port interface.
Container holding a list of port write commands.
Definition: PortWriteList.h:44
std::list< WriteCommand_t > * m_pWriteCommands
a list holding the write commands
Definition: PortWriteList.h:83
virtual IBoolean & operator=(bool Value)
Set node value.
Definition: IBoolean.h:62
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IPort
Interface for ports.
Definition: IPort.h:55
Definition of interface IPort.
int64_t m_Cookie
A cookie helper for caching.
Definition: PortWriteList.h:86
virtual void Write(const void *pBuffer, int64_t Address, int64_t Length)=0
Writes a chunk of bytes to the port.
The data associated with a write command.
Definition: PortWriteList.h:75
virtual int64_t GetCookie()=0
Gets the cookie a port implementation may have set for caching a command list.
virtual void SetCookie(const int64_t Value)=0
Sets a cookie in case the port implementation want to cache a command list.
Definition: ChunkAdapter.h:37