ostinato.protocols.gmp_pb2 module¶
Efficiently manage and configure IGMP and MLD multicast management protocol attributes in Ostinato streams
Gmp class¶
Group Management Protocol (i.e. IGMP and MLD)
Class constants¶
GroupMode¶
Gmp.kFixed
Gmp.kIncrementGroup
Gmp.kDecrementGroup
Gmp.kRandomGroup
RecordType¶
Gmp.kReserved
Gmp.kIsInclude
Gmp.kIsExclude
Gmp.kToInclude
Gmp.kToExclude
Gmp.kAllowNew
Gmp.kBlockOld
Class attributes¶
type¶
Gmp.type : long
is_override_rsvd_code¶
Gmp.is_override_rsvd_code : boolean
rsvd_code¶
Gmp.rsvd_code : long
max_response_time¶
Gmp.max_response_time : long
is_override_checksum¶
Gmp.is_override_checksum : boolean
checksum¶
Gmp.checksum : long
group_address¶
Gmp.group_address : IpAddress
See IpAddress
group_mode¶
Gmp.group_mode : GroupMode
See GroupMode
group_count¶
Gmp.group_count : long
group_prefix¶
Gmp.group_prefix : long
s_flag¶
Gmp.s_flag : boolean
qrv¶
Gmp.qrv : long
qqi¶
Gmp.qqi : long
sources¶
Gmp.sources : List[IpAddress]
See IpAddress
is_override_source_count¶
Gmp.is_override_source_count : boolean
source_count¶
Gmp.source_count : long
group_records¶
Gmp.group_records : List[GroupRecord]
See GroupRecord
is_override_group_record_count¶
Gmp.is_override_group_record_count : boolean
group_record_count¶
Gmp.group_record_count : long
GroupRecord class¶
Class attributes¶
type¶
GroupRecord.type : RecordType
See RecordType
group_address¶
GroupRecord.group_address : IpAddress
See IpAddress
sources¶
GroupRecord.sources : List[IpAddress]
See IpAddress
is_override_source_count¶
GroupRecord.is_override_source_count : boolean
source_count¶
GroupRecord.source_count : long
aux_data¶
GroupRecord.aux_data : bytes(python3)/str(python2)
is_override_aux_data_length¶
GroupRecord.is_override_aux_data_length : boolean
aux_data_length¶
GroupRecord.aux_data_length : long
IpAddress class¶
Class attributes¶
v4¶
IpAddress.v4 : int
v6_hi¶
IpAddress.v6_hi : long
v6_lo¶
IpAddress.v6_lo : long