31 #ifndef GENAPI_PORTWRITELIST_H 32 #define GENAPI_PORTWRITELIST_H 38 # pragma warning ( push ) 39 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 91 # pragma warning ( pop ) 94 #endif // ifndef GENAPI_PORTWRITELIST_H std::list< WriteCommand_t > * m_pWriteCommands
a list holding the write commands
interface GENAPI_DECL_ABSTRACT IPort
Interface for ports.
int64_t m_Cookie
A cookie helper for caching.
Container holding a list of port write commands.
virtual void SetCookie(const int64_t Value)=0
Sets a cookie in case the port implementation want to cache a command list.
interface GENAPI_DECL_ABSTRACT int64_t Address
Definition of interface IPort.
interface GENAPI_DECL_ABSTRACT int64_t int64_t Length
virtual void Replay(IPort *pPort)=0
Replays the write command to the given port interface.
virtual int64_t GetCookie()=0
Gets the cookie a port implementation may have set for caching a command list.
The data associated with a write command.
virtual void Write(const void *pBuffer, int64_t Address, int64_t Length)=0
Writes a chunk of bytes to the port.
interface GENAPI_DECL_ABSTRACT IPortWriteList
Part of the generic device API.