GM6000 Digital Heater Controller Branch: main
SDX-1330
Message.h
Go to the documentation of this file.
1#ifndef Cpl_Itc_Message_h_
2#define Cpl_Itc_Message_h_
3/*-----------------------------------------------------------------------------
4* This file is part of the Colony.Core Project. The Colony.Core Project is an
5* open source project with a BSD type of licensing agreement. See the license
6* agreement (license.txt) in the top/ directory or on the Internet at
7* http://integerfox.com/colony.core/license.txt
8*
9* Copyright (c) 2014-2022 John T. Taylor
10*
11* Redistributions of the source code must retain the above copyright notice.
12*----------------------------------------------------------------------------*/
13/** @file */
14
15#include "Cpl/Container/Item.h"
16
17///
18namespace Cpl {
19///
20namespace Itc {
21
22/** This abstract class defines the operations for an ITC message
23 */
25{
26public:
27 /** This abstract operation is invoked by the mailbox owner to cause
28 the message to be processed after it has been retrieved from the
29 mailbox.
30 */
31 virtual void process() noexcept=0;
32
33
34public:
35 /// Virtual destructor
36 virtual ~Message() {}
37};
38
39}; // end namespaces
40};
41#endif // end header latch
This class is used by the Container classes to implement a various types of DOUBLY linked containers.
Definition Item.h:91
This abstract class defines the operations for an ITC message.
Definition Message.h:25
virtual void process() noexcept=0
This abstract operation is invoked by the mailbox owner to cause the message to be processed after it...
The 'Cpl' namespace is the root name space for the Colony.
Definition Api16.h:20