Skip to content

ostinato.protocols.arp_pb2 module

Configure and add ARP protocol attributes within Ostinato streams by accessing and modifying these properties using the Arp object.

To add and configure Arp in a stream, add a protocol to the stream, set the protocol id to ost_pb.Protocol.kArpFieldNumber and access the Arp object from the Protocol object's Extensions dictionary using the key arp_pb2.arp

from ostinato.protocols import arp_pb2
...
# stream is an object of type ost_pb.Stream
proto = stream.protocol.add()
proto.protocol_id.id = ost_pb.Protocol.kArpFieldNumber
my_arp = proto.Extensions[arp_pb2.arp]
You can then set Arp attributes using my_arp.<attribute>

Arp class

Class constants

HwAddrMode

Arp.kFixed 
Arp.kIncrement 
Arp.kDecrement 

ProtoAddrMode

Arp.kFixedHost 
Arp.kIncrementHost 
Arp.kDecrementHost 
Arp.kRandomHost 

Class attributes

hw_type

Arp.hw_type : long
Optional. If not set, defaults to 1.

proto_type

Arp.proto_type : long
Optional. If not set, defaults to 2048.

hw_addr_len

Arp.hw_addr_len : long
Optional. If not set, defaults to 6.

proto_addr_len

Arp.proto_addr_len : long
Optional. If not set, defaults to 4.

op_code

Arp.op_code : long
Optional. If not set, defaults to 1.

sender_hw_addr

Arp.sender_hw_addr : long
Optional. If not set, defaults to 0.

sender_hw_addr_mode

Arp.sender_hw_addr_mode : HwAddrMode
Optional. If not set, defaults to kFixed.

See HwAddrMode

sender_hw_addr_count

Arp.sender_hw_addr_count : long
Optional. If not set, defaults to 16.

sender_proto_addr

Arp.sender_proto_addr : long
Optional. If not set, defaults to 0.

sender_proto_addr_mode

Arp.sender_proto_addr_mode : ProtoAddrMode
Optional. If not set, defaults to kFixedHost.

See ProtoAddrMode

sender_proto_addr_count

Arp.sender_proto_addr_count : long
Optional. If not set, defaults to 16.

sender_proto_addr_mask

Arp.sender_proto_addr_mask : int
Optional. If not set, defaults to 4294967040.

target_hw_addr

Arp.target_hw_addr : long
Optional. If not set, defaults to 0.

target_hw_addr_mode

Arp.target_hw_addr_mode : HwAddrMode
Optional. If not set, defaults to kFixed.

See HwAddrMode

target_hw_addr_count

Arp.target_hw_addr_count : long
Optional. If not set, defaults to 16.

target_proto_addr

Arp.target_proto_addr : long
Optional. If not set, defaults to 0.

target_proto_addr_mode

Arp.target_proto_addr_mode : ProtoAddrMode
Optional. If not set, defaults to kFixedHost.

See ProtoAddrMode

target_proto_addr_count

Arp.target_proto_addr_count : long
Optional. If not set, defaults to 16.

target_proto_addr_mask

Arp.target_proto_addr_mask : int
Optional. If not set, defaults to 4294967040.

Back to top