Container holding a list of port write commands. More...
#include <PortWriteList.h>
Classes | |
| struct | WriteCommand_t |
| The data associated with a write command. More... | |
Public Member Functions | |
| CPortWriteList () | |
| Constructor. | |
| virtual int64_t | GetCookie () |
| Gets the cookie a port implementation may have set for caching a command list. | |
| virtual void | Replay (IPort *pPort) |
| Replays the write command to the given port interface. | |
| virtual void | SetCookie (const int64_t Value) |
| Sets a cookie in case the port implementation want to cache a command list. | |
| virtual void | Write (const void *pBuffer, int64_t Address, int64_t Length) |
| Writes a chunk of bytes to the port. | |
| ~CPortWriteList () | |
| Destructor. | |
Protected Attributes | |
| int64_t | m_Cookie |
| A cookie helper for caching. | |
| std::list< WriteCommand_t > * | m_pWriteCommands |
| a list holding the write commands | |
Container holding a list of port write commands.
Definition at line 45 of file PortWriteList.h.
Constructor.
Destructor.
| virtual int64_t GENAPI_NAMESPACE::CPortWriteList::GetCookie | ( | ) | [virtual] |
Gets the cookie a port implementation may have set for caching a command list.
| virtual void GENAPI_NAMESPACE::CPortWriteList::Replay | ( | IPort * | pPort | ) | [virtual] |
Replays the write command to the given port interface.
| virtual void GENAPI_NAMESPACE::CPortWriteList::SetCookie | ( | const int64_t | Value | ) | [virtual] |
Sets a cookie in case the port implementation want to cache a command list.
| virtual void GENAPI_NAMESPACE::CPortWriteList::Write | ( | const void * | pBuffer, |
| int64_t | Address, | ||
| int64_t | Length | ||
| ) | [virtual] |
Writes a chunk of bytes to the port.
int64_t GENAPI_NAMESPACE::CPortWriteList::m_Cookie [protected] |
A cookie helper for caching.
Definition at line 84 of file PortWriteList.h.
std::list<WriteCommand_t>* GENAPI_NAMESPACE::CPortWriteList::m_pWriteCommands [protected] |
a list holding the write commands
Definition at line 81 of file PortWriteList.h.