#include <RMCast.h>
Public Types | |
enum | Message_Type { RMCAST_MT_POLL, RMCAST_MT_ACK_JOIN, RMCAST_MT_ACK_LEAVE, RMCAST_MT_DATA, RMCAST_MT_JOIN, RMCAST_MT_LEAVE, RMCAST_MT_ACK, RMCAST_MT_LAST } |
The message types. More... | |
enum | Sender_State { SS_NON_EXISTENT, SS_JOINED } |
Simle enum used to describe the state transitions for senders. More... |
Several simple data structures and enums are shared by all the RMCast components, this is the place where we put them by default.
|
The message types. Each message includes a type field in the header used by the receiver to correctly parse it. Classes with the same name as the message type describe the actual format of the message. |
|
Simle enum used to describe the state transitions for senders. State transition (and actions) for the senders. This configuration is pesimistic, any invalid message is cause enough to reclaim all the resources. This partially addresses situations where either accidentally or intentionally a sender is multicasting packets to the wrong group.
|