|
LCC Fusion Project 1.0
LCC Automation
|
State machine running in the OpenMRN cooperative executor, registered to receive data that needs to be sent to the port. More...
Inherits HubPort.

Public Member Functions | |
| WritePort (LccNodeNowBridge *pParent, Service *pService) | |
| Constructor. More... | |
| Action | entry () override |
| State machine state when a new buffer of data to be sent shows up. More... | |
| Action | write_done () |
| State reached when the output buffer's data has fully been sent to the hardware and notify() call was made. More... | |
Private Attributes | |
| LccNodeNowBridge * | pParent_ |
| Parent object that owns this instance. | |
State machine running in the OpenMRN cooperative executor, registered to receive data that needs to be sent to the port.
Definition at line 140 of file LccNodeNowBridge.h.
|
inline |
Constructor.
| pParent | Parent object that owns this instance. |
| pService | Service holding the cooperative executor from the OpenMRN stack. |
Definition at line 148 of file LccNodeNowBridge.h.
|
inlineoverride |
State machine state when a new buffer of data to be sent shows up.
Must not block.
Definition at line 158 of file LccNodeNowBridge.h.

|
inline |
State reached when the output buffer's data has fully been sent to the hardware and notify() call was made.
It releases the memory and continues processing any further data piled up in the input queue.
Definition at line 171 of file LccNodeNowBridge.h.
