File Network/RSVP_TE/IntServ.msg
Contains:
cplusplus {{
#include "IPAddress.h"
typedef std::vector<IPAddress> IPAddressVector;
typedef std::vector<struct EroObj_t> EroVector;
typedef std::vector<struct FlowDescriptor_t> FlowDescriptorVector;
}}
class noncobject IPAddress;
class noncobject IPAddressVector;
class noncobject EroVector;
struct SessionObj_t
{
fields:
int Tunnel_Id;
int Extended_Tunnel_Id;
IPAddress DestAddress;
int setupPri;
int holdingPri;
};
struct RsvpHopObj_t
{
fields:
IPAddress Next_Hop_Address;
IPAddress Logical_Interface_Handle;
};
struct SenderTemplateObj_t
{
fields:
IPAddress SrcAddress;
int Lsp_Id = -1;
};
struct SenderTspecObj_t
{
fields:
double req_bandwidth = 0;
};
struct FlowSpecObj_t extends SenderTspecObj_t {fields:}
struct FilterSpecObj_t extends SenderTemplateObj_t {fields:}
struct LabelRequestObj_t
{
fields:
int prot;
};
struct SenderDescriptor_t
{
fields:
SenderTemplateObj_t Sender_Template_Object;
SenderTspecObj_t Sender_Tspec_Object;
};
struct EroObj_t
{
fields:
bool L = false;
IPAddress node;
};
struct FlowDescriptor_t
{
fields:
FlowSpecObj_t Flowspec_Object;
FilterSpecObj_t Filter_Spec_Object;
IPAddressVector RRO;
int label;
};