29#ifndef GENAPI_PORTWRITELIST_H
30#define GENAPI_PORTWRITELIST_H
36# pragma warning ( push )
37# pragma warning ( disable : 4251 )
40namespace GENAPI_NAMESPACE
61 virtual void Write(
const void *pBuffer, int64_t Address, int64_t Length);
92# pragma warning ( pop )
virtual IBoolean & operator=(bool Value)
Set node value.
Definition IBoolean.h:62
Definition of interface IPort.
Container holding a list of port write commands.
Definition PortWriteList.h:45
virtual void Replay(IPort *pPort)
Replays the write command to the given port interface.
virtual int64_t GetCookie()
Gets the cookie a port implementation may have set for caching a command list.
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)
Writes a chunk of bytes to the port.
virtual ~CPortWriteList()
Destructor.
virtual void SetCookie(const int64_t Value)
Sets a cookie in case the port implementation want to cache a command list.
CPortWriteList()
Constructor.
std::list< WriteCommand_t > * m_pWriteCommands
a list holding the write commands
Definition PortWriteList.h:83
The data associated with a write command.
Definition PortWriteList.h:76