24#ifndef TRANSACTION_MESSAGE_INTERFACE_INCLUDED 
   25#define TRANSACTION_MESSAGE_INTERFACE_INCLUDED 
The abstract class for basic output streams which provides write operation.
Definition: basic_ostream.h:37
 
This class serves as data container for information flowing in the GCS ecosystem.
Definition: gcs_message.h:48
 
This is the base GCS plugin message.
Definition: gcs_plugin_messages.h:64
 
enum_cargo_type
The different cargo type codes.
Definition: gcs_plugin_messages.h:116
 
Definition: transaction_message_interface.h:41
 
virtual Gcs_message_data * get_message_data_and_reset()=0
Get the Gcs_message_data object, which contains the serialized transaction data.
 
Transaction_message_interface(enum_cargo_type cargo_type)
Definition: transaction_message_interface.h:43
 
virtual uint64_t length()=0
Length of the message.
 
~Transaction_message_interface() override=default
 
Some integer typedefs for easier portability.