INET Framework for OMNeT++/OMNEST
IGMPMessage_m.h File Reference
#include <omnetpp.h>
#include "inet/common/INETDefs.h"
#include "inet/networklayer/contract/ipv4/IPv4Address.h"
#include <vector>

Classes

class  inet::IGMPMessage
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:44 by nedtool. More...
 
class  inet::IGMPQuery
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:49 by nedtool. More...
 
class  inet::IGMPv1Query
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:54 by nedtool. More...
 
class  inet::IGMPv1Report
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:59 by nedtool. More...
 
class  inet::IGMPv2Query
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:65 by nedtool. More...
 
class  inet::IGMPv2Report
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:71 by nedtool. More...
 
class  inet::IGMPv2Leave
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:77 by nedtool. More...
 
class  inet::IGMPv3Query_Base
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:90 by nedtool. More...
 
struct  inet::GroupRecord
 Struct generated from inet/networklayer/ipv4/IGMPMessage.msg:110 by nedtool. More...
 
class  inet::IGMPv3Report
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:117 by nedtool. More...
 

Namespaces

 inet
 Copyright (c) 2005 Jan Ringo�, www.ringos.cz.
 

Macros

#define __INET_IGMPMESSAGE_M_H
 
#define MSGC_VERSION   0x0501
 
#define INET_API
 

Typedefs

typedef std::vector< IPv4Address > inet::IPv4AddressVector
 

Enumerations

enum  inet::IGMPType {
  inet::IGMP_MEMBERSHIP_QUERY = 0x11, inet::IGMPV1_MEMBERSHIP_REPORT = 0x12, inet::IGMPV2_MEMBERSHIP_REPORT = 0x16, inet::IGMPV2_LEAVE_GROUP = 0x17,
  inet::IGMPV3_MEMBERSHIP_REPORT = 0x22
}
 Enum generated from inet/networklayer/ipv4/IGMPMessage.msg:35 by nedtool. More...
 
enum  inet::GroupRecordType {
  inet::MODE_IS_INCLUDE = 1, inet::MODE_IS_EXCLUDE = 2, inet::CHANGE_TO_INCLUDE_MODE = 3, inet::CHANGE_TO_EXCLUDE_MODE = 4,
  inet::ALLOW_NEW_SOURCES = 5, inet::BLOCK_OLD_SOURCE = 6
}
 Enum generated from inet/networklayer/ipv4/IGMPMessage.msg:100 by nedtool. More...
 

Functions

void inet::doParsimPacking (omnetpp::cCommBuffer *b, const IGMPMessage &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPMessage &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const IGMPQuery &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPQuery &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv1Query &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv1Query &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv1Report &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv1Report &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv2Query &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv2Query &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv2Report &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv2Report &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv2Leave &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv2Leave &obj)
 
void INET_API inet::__doPacking (omnetpp::cCommBuffer *b, const GroupRecord &a)
 
void INET_API inet::__doUnpacking (omnetpp::cCommBuffer *b, GroupRecord &a)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const GroupRecord &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, GroupRecord &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv3Report &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv3Report &obj)
 

Macro Definition Documentation

#define __INET_IGMPMESSAGE_M_H
#define INET_API
#define MSGC_VERSION   0x0501