GM6000 Digital Heater Controller Branch: main
SDX-1330
List of all members | Public Types | Public Member Functions
Cpl::Itc::AtomicResponse< ACCESS_API > Class Template Referenceabstract

This abstract class define response message types for a set of ITC services. More...

Detailed Description

template<class ACCESS_API>
class Cpl::Itc::AtomicResponse< ACCESS_API >

This abstract class define response message types for a set of ITC services.

The response() method(s) are to be implemented by the 'client'

TEMPLATE ARGS: ACCESS_API - API that the client uses to accomplish its "Atomic Operation"

NOTE: Typically the 'Atomic Request' is done synchronously. This interface is provided for completeness for the edge case of doing the Atomic Request asynchronously.

#include <AtomicRequest.h>

Public Types

typedef ResponseMessage< AtomicResponse< ACCESS_API >, AtomicRequest< ACCESS_API >, typename AtomicRequest< ACCESS_API >::Payload > RspMsg
 Response Message Type: Open.
 

Public Member Functions

virtual void response (RspMsg &msg)=0
 Response: OpenMsg.
 
virtual ~AtomicResponse ()
 Virtual destructor.
 

Member Typedef Documentation

◆ RspMsg

template<class ACCESS_API >
typedef ResponseMessage<AtomicResponse<ACCESS_API>, AtomicRequest<ACCESS_API>, typename AtomicRequest<ACCESS_API>::Payload> Cpl::Itc::AtomicResponse< ACCESS_API >::RspMsg

Response Message Type: Open.

Constructor & Destructor Documentation

◆ ~AtomicResponse()

template<class ACCESS_API >
virtual Cpl::Itc::AtomicResponse< ACCESS_API >::~AtomicResponse ( )
inlinevirtual

Virtual destructor.

Member Function Documentation

◆ response()

template<class ACCESS_API >
virtual void Cpl::Itc::AtomicResponse< ACCESS_API >::response ( RspMsg msg)
pure virtual

Response: OpenMsg.


The documentation for this class was generated from the following file: