|
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 (LccNodeSlcanSerialBridge *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 | |
| LccNodeSlcanSerialBridge * | 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 105 of file LccNodeSlcanSerialBridge.h.
|
inline |
Constructor.
| pParent | Parent object that owns this instance. |
| pService | Service holding the cooperative executor from the OpenMRN stack. |
Definition at line 113 of file LccNodeSlcanSerialBridge.h.
|
inlineoverride |
State machine state when a new buffer of data to be sent shows up.
Must not block.
Definition at line 123 of file LccNodeSlcanSerialBridge.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 136 of file LccNodeSlcanSerialBridge.h.
