ostinato.protocols.gmp_pb2 module¶
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
Optional. If not set, defaults to 0.
is_override_rsvd_code¶
Gmp.is_override_rsvd_code : boolean
Optional. If not set, defaults to False.
rsvd_code¶
Gmp.rsvd_code : long
Optional. If not set, defaults to 0.
max_response_time¶
Gmp.max_response_time : long
Optional. If not set, defaults to 100.
is_override_checksum¶
Gmp.is_override_checksum : boolean
Optional. If not set, defaults to False.
checksum¶
Gmp.checksum : long
Optional. If not set, defaults to 0.
group_address¶
Gmp.group_address : IpAddress
See IpAddress
group_mode¶
Gmp.group_mode : GroupMode
Optional. If not set, defaults to kFixed.
See GroupMode
group_count¶
Gmp.group_count : long
Optional. If not set, defaults to 16.
group_prefix¶
Gmp.group_prefix : long
Optional. If not set, defaults to 24.
s_flag¶
Gmp.s_flag : boolean
Optional. If not set, defaults to False.
qrv¶
Gmp.qrv : long
Optional. If not set, defaults to 2.
qqi¶
Gmp.qqi : long
Optional. If not set, defaults to 125.
sources¶
Gmp.sources : List[IpAddress]
See IpAddress
is_override_source_count¶
Gmp.is_override_source_count : boolean
Optional. If not set, defaults to False.
source_count¶
Gmp.source_count : long
Optional. If not set, defaults to 0.
group_records¶
Gmp.group_records : List[GroupRecord]
See GroupRecord
is_override_group_record_count¶
Gmp.is_override_group_record_count : boolean
Optional. If not set, defaults to False.
group_record_count¶
Gmp.group_record_count : long
Optional. If not set, defaults to 0.
GroupRecord class¶
Class attributes¶
type¶
GroupRecord.type : RecordType
Optional. If not set, defaults to kIsInclude.
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
Optional. If not set, defaults to False.
source_count¶
GroupRecord.source_count : long
Optional. If not set, defaults to 0.
aux_data¶
GroupRecord.aux_data : bytes(python3)/str(python2)
Optional. If not set, defaults to "".
is_override_aux_data_length¶
GroupRecord.is_override_aux_data_length : boolean
Optional. If not set, defaults to False.
aux_data_length¶
GroupRecord.aux_data_length : long
Optional. If not set, defaults to 0.
IpAddress class¶
Class attributes¶
v4¶
IpAddress.v4 : int
Optional. If not set, defaults to 0.
v6_hi¶
IpAddress.v6_hi : long
Optional. If not set, defaults to 0.
v6_lo¶
IpAddress.v6_lo : long
Optional. If not set, defaults to 0.