InfiniSQL  v0.1.2-alpha
Massive Scale Transaction Processing
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Message.h File Reference

Message objects of varying types. Each type eventually inherits from the Message base class. Each type serves a different role in inter-actor communication. More...

#include "gch.h"
#include "defs.h"
#include "Topology.h"
Include dependency graph for Message.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Message
 create Message object More...
 
struct  Message::message_s
 Message POD (serializable by memcpy) data members. More...
 
class  MessageSocket
 Message variant for communicating socket events. More...
 
struct  MessageSocket::socket_s
 MessageSocket POD (serializable by memcpy) data members. More...
 
class  MessageUserSchema
 Message variant for UserSchemaMgr activities. More...
 
struct  MessageUserSchema::userschema_s
 MessageUserSchema POD (serializable by memcpy) data members. More...
 
class  MessageDeadlock
 Message variant for DeadlockMgr activities. More...
 
struct  MessageDeadlock::deadlock_s
 MessageDeadlock POD (serializable by memcpy) data members. More...
 
class  MessageTransaction
 Message variant for transaction processing. More...
 
struct  MessageTransaction::transaction_s
 MessageTransaction POD (serializable by memcpy) data members. More...
 
class  MessageSubtransactionCmd
 Message variant for subtransactions. More...
 
struct  MessageSubtransactionCmd::subtransaction_s
 MessageSubtransactionCmd POD (serializable by memcpy) data members. More...
 
class  MessageCommitRollback
 Message variant for committing and rolling back transactions. More...
 
class  MessageDispatch
 Message variant for synchronous replication. More...
 
struct  MessageDispatch::dispatch_s
 MessageDispatch POD (serializable by memcpy) data members. More...
 
struct  MessageDispatch::record_s
 
class  MessageAckDispatch
 Message variant for acknowledgement of synchronous replication. More...
 
struct  MessageAckDispatch::ackdispatch_s
 MessageAckDispatch POD (serializable by memcpy) data members. More...
 
class  MessageApply
 Message variant for Applier activities. More...
 
struct  MessageApply::apply_s
 MessageApply POD (serializable by memcpy) data members. More...
 
struct  MessageApply::applyindex_s
 
class  MessageAckApply
 Message variant for acknowledging Applier activities. More...
 
struct  MessageAckApply::ackapply_s
 MessageAckApply POD (serializable by memcpy) data members. More...
 
class  SerializedMessage
 object carrying a serialized Message variant More...
 
class  MessageSerialized
 Message variant carrying serialized Message variant as payload. More...
 
class  MessageBatchSerialized
 Message variant containing multiple serialized Message variants. More...
 
struct  MessageBatchSerialized::msgbatch_s
 structure of serialized messages and destination node More...
 

Macros

#define ADDFLAG   0
 

Detailed Description

Message objects of varying types. Each type eventually inherits from the Message base class. Each type serves a different role in inter-actor communication.

Author
Mark Travis mtrav.nosp@m.is15.nosp@m.432+s.nosp@m.rc@g.nosp@m.mail..nosp@m.com
Date
Tue Dec 17 13:34:17 2013

Definition in file Message.h.

Macro Definition Documentation

#define ADDFLAG   0