File Network/RSVP_TE/SignallingMsg.msg
Contains:
cplusplus {{
#include "IPAddress.h"
#include "IntServ.h"
#define MSG_PSB_TIMER 1
#define MSG_PSB_TIMEOUT 2
#define MSG_RSB_REFRESH_TIMER 3
#define MSG_RSB_COMMIT_TIMER 4
#define MSG_RSB_TIMEOUT 5
#define MSG_HELLO_TIMER 6
#define MSG_HELLO_TIMEOUT 7
#define MSG_PATH_NOTIFY 8
#define PATH_CREATED 1
#define PATH_UNFEASIBLE 2
#define PATH_FAILED 3
#define PATH_PREEMPTED 4
#define PATH_RETRY 5
}}
class noncobject IPAddress;
class noncobject SessionObj_t;
class noncobject SenderTemplateObj_t;
message SignallingMsg
{
fields:
int command = 0;
};
message PsbTimerMsg extends SignallingMsg
{
fields:
int id;
int command = MSG_PSB_TIMER;
};
message PsbTimeoutMsg extends SignallingMsg
{
fields:
int id;
int command = MSG_PSB_TIMEOUT;
};
message RsbRefreshTimerMsg extends SignallingMsg
{
fields:
int id;
int command = MSG_RSB_REFRESH_TIMER;
};
message RsbCommitTimerMsg extends SignallingMsg
{
fields:
int id;
int command = MSG_RSB_COMMIT_TIMER;
};
message RsbTimeoutMsg extends SignallingMsg
{
fields:
int id;
int command = MSG_RSB_TIMEOUT;
};
message HelloTimerMsg extends SignallingMsg
{
fields:
IPAddress peer;
int command = MSG_HELLO_TIMER;
};
message HelloTimeoutMsg extends SignallingMsg
{
fields:
IPAddress peer;
int command = MSG_HELLO_TIMEOUT;
};
message PathNotifyMsg extends SignallingMsg
{
fields:
SessionObj_t session;
SenderTemplateObj_t sender;
int status;
int command = MSG_PATH_NOTIFY;
};