Nebula
Loading...
Searching...
No Matches
message.h File Reference
#include "core/refcounted.h"
#include "io/binaryreader.h"
#include "io/binarywriter.h"
#include "messaging/id.h"
#include "threading/interlocked.h"

Go to the source code of this file.

Classes

class  Messaging::Message
 Messages are packets of data which can be sent to a message port. More...
 

Namespaces

namespace  Messaging
 

Macros

#define __DeclareMsgId
 Message Id macros.
 
#define __ImplementMsgId(type)
 

Macro Definition Documentation

◆ __DeclareMsgId

#define __DeclareMsgId
Value:
public:\
static Messaging::Id Id; \
virtual const Messaging::Id& GetId() const;\
private:
A message identifier.
Definition id.h:19

Message Id macros.

◆ __ImplementMsgId

#define __ImplementMsgId ( type)
Value:
Messaging::Id type::Id; \
const Messaging::Id& type::GetId() const { return type::Id; }