![]() |
GM6000 Digital Heater Controller Build: 20 (Branch = develop)
SDX-1330
|
This concrete template class represents the interface to a ITC Service Access Point (SAP). More...
This concrete template class represents the interface to a ITC Service Access Point (SAP).
A SAP 'binds' a Request API with a mailbox interface. In effect a Service is the 'fully-qualified' identifier for posting a message to a specific Request API.
#include <SAP.h>
Public Member Functions | |
| SAP (SERVER &api, PostApi &mbox) | |
| This constructor requires a reference to the request API and its associated mailbox/post-message API. | |
| SERVER & | getServer () noexcept |
| Returns a reference to the associated Cpl::Itc::Request instance. | |
| void | post (Message &msg) noexcept |
| See PostApi | |
| void | postSync (Message &msg) noexcept |
| See PostApi. | |
Public Member Functions inherited from Cpl::Itc::PostApi | |
| virtual | ~PostApi () |
| Virtual destructor. | |
Protected Attributes | |
| SERVER & | m_api |
| Reference to the instance that implements the request service. | |
| PostApi & | m_mbox |
| Reference to the associated post-message/mailbox interface. | |
| Cpl::Itc::SAP< SERVER >::SAP | ( | SERVER & | api, |
| PostApi & | mbox ) |
This constructor requires a reference to the request API and its associated mailbox/post-message API.
|
noexcept |
Returns a reference to the associated Cpl::Itc::Request instance.
|
virtualnoexcept |
See PostApi
Implements Cpl::Itc::PostApi.
|
virtualnoexcept |
See PostApi.
Implements Cpl::Itc::PostApi.
|
protected |
Reference to the instance that implements the request service.
|
protected |
Reference to the associated post-message/mailbox interface.