![]() |
GM6000 Digital Heater Controller Branch: main
SDX-1330
|
This partially concrete class implements the synchronous ITC close call for the CloseApi. More...
This partially concrete class implements the synchronous ITC close call for the CloseApi.
The subclass is still required to implement the ITC request() method.
NOTE: This class is derived from OpenSync -->if you support a close(), call, you better have had an open() call.
#include <CloseSync.h>
Public Member Functions | |
CloseSync (PostApi &myMbox) noexcept | |
Constructor. | |
bool | close (void *args=nullptr) |
See CloseSync. | |
![]() | |
OpenSync (PostApi &myMbox) noexcept | |
Constructor. | |
bool | open (void *args=nullptr) |
See OpenApi. | |
![]() | |
virtual | ~OpenApi () |
Virtual destructor. | |
![]() | |
virtual void | request (OpenMsg &msg)=0 |
Request: Open. | |
![]() | |
virtual | ~CloseApi () |
Virtual destructor. | |
![]() | |
virtual void | request (CloseMsg &msg)=0 |
Request: Close. | |
Additional Inherited Members | |
![]() | |
typedef Cpl::Itc::SAP< OpenRequest > | SAP |
SAP for this API. | |
typedef RequestMessage< OpenRequest, OpenPayload > | OpenMsg |
Message Type: Open. | |
![]() | |
typedef Cpl::Itc::SAP< CloseRequest > | SAP |
SAP for this API. | |
typedef RequestMessage< CloseRequest, ClosePayload > | CloseMsg |
Message Type: Close. | |
![]() | |
PostApi & | m_mbox |
Mailbox (of the server implementing the ITC request() method. | |
|
noexcept |
Constructor.
|
virtual |
See CloseSync.
Implements Cpl::Itc::CloseApi.