57 static void init(Identify::Identity identity,
int hubId);
58 static bool toRank0(
const Message &msg);
60 bool toUi(
const Message &msg, Identify::Identity senderType = Identify::UNKNOWN);
61 bool toMasterHub(
const Message &msg, Identify::Identity senderType = Identify::UNKNOWN,
62 int senderHub = Id::Invalid);
63 bool toSlaveHub(
const Message &msg, Identify::Identity senderType = Identify::UNKNOWN,
int senderHub = Id::Invalid);
64 bool toManager(
const Message &msg, Identify::Identity senderType = Identify::UNKNOWN,
int senderHub = Id::Invalid);
65 bool toModule(
const Message &msg, Identify::Identity senderType = Identify::UNKNOWN);
66 bool toTracker(
const Message &msg, Identify::Identity senderType = Identify::UNKNOWN);
67 bool toHandler(
const Message &msg, Identify::Identity senderType = Identify::UNKNOWN);
70 static unsigned rt[NumMessageTypes];
72 Identify::Identity m_identity;
75 static void initRoutingTable();
Definition: message.h:157
Definition: messagerouter.h:52
#define V_COREEXPORT
Definition: export.h:9
RoutingFlags
Definition: messagerouter.h:15
@ CleanQueue
Definition: messagerouter.h:47
@ DestUi
Definition: messagerouter.h:25
@ DestLocalHub
Definition: messagerouter.h:23
@ OnlyRank0
Definition: messagerouter.h:49
@ DestSlaveHub
Definition: messagerouter.h:22
@ Broadcast
Definition: messagerouter.h:36
@ DestManager
Definition: messagerouter.h:30
@ DestHub
Definition: messagerouter.h:24
@ QueueIfUnhandled
Definition: messagerouter.h:45
@ HandleOnRank0
Definition: messagerouter.h:40
@ DestSlaveManager
Definition: messagerouter.h:28
@ NodeLocal
Definition: messagerouter.h:18
@ DestMasterManager
Definition: messagerouter.h:27
@ DestMasterHub
Definition: messagerouter.h:21
@ Track
Definition: messagerouter.h:17
@ BroadcastModule
Definition: messagerouter.h:37
@ DestLocalManager
Definition: messagerouter.h:29
@ HandleOnHub
Definition: messagerouter.h:41
@ ClusterLocal
Definition: messagerouter.h:19
@ HandleOnMaster
Definition: messagerouter.h:42
@ TriggerQueue
Definition: messagerouter.h:46
@ DestModules
Definition: messagerouter.h:26
@ RequiresSubscription
Definition: messagerouter.h:33
@ HandleOnDest
Definition: messagerouter.h:43
@ HandleOnNode
Definition: messagerouter.h:39
@ Special
Definition: messagerouter.h:32
Definition: allobjects.cpp:30