Class BfdPacket (1.2.0)

public sealed class BfdPacket : IMessage<BfdPacket>, IEquatable<BfdPacket>, IDeepCloneable<BfdPacket>, IBufferMessage, IMessage

Inheritance

Object > BfdPacket

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

BfdPacket()

public BfdPacket()

BfdPacket(BfdPacket)

public BfdPacket(BfdPacket other)
Parameter
NameDescription
otherBfdPacket

Properties

AuthenticationPresent

public bool AuthenticationPresent { get; set; }

The Authentication Present bit of the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
Boolean

ControlPlaneIndependent

public bool ControlPlaneIndependent { get; set; }

The Control Plane Independent bit of the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
Boolean

Demand

public bool Demand { get; set; }

The demand bit of the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
Boolean

Diagnostic

public string Diagnostic { get; set; }

The diagnostic code specifies the local system's reason for the last change in session state. This allows remote systems to determine the reason that the previous session failed, for example. These diagnostic codes are specified in section 4.1 of RFC5880 Check the Diagnostic enum for the list of possible values.

Property Value
TypeDescription
String

Final

public bool Final { get; set; }

The Final bit of the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
Boolean

HasAuthenticationPresent

public bool HasAuthenticationPresent { get; }

Gets whether the "authentication_present" field is set

Property Value
TypeDescription
Boolean

HasControlPlaneIndependent

public bool HasControlPlaneIndependent { get; }

Gets whether the "control_plane_independent" field is set

Property Value
TypeDescription
Boolean

HasDemand

public bool HasDemand { get; }

Gets whether the "demand" field is set

Property Value
TypeDescription
Boolean

HasDiagnostic

public bool HasDiagnostic { get; }

Gets whether the "diagnostic" field is set

Property Value
TypeDescription
Boolean

HasFinal

public bool HasFinal { get; }

Gets whether the "final" field is set

Property Value
TypeDescription
Boolean

HasLength

public bool HasLength { get; }

Gets whether the "length" field is set

Property Value
TypeDescription
Boolean

HasMinEchoRxIntervalMs

public bool HasMinEchoRxIntervalMs { get; }

Gets whether the "min_echo_rx_interval_ms" field is set

Property Value
TypeDescription
Boolean

HasMinRxIntervalMs

public bool HasMinRxIntervalMs { get; }

Gets whether the "min_rx_interval_ms" field is set

Property Value
TypeDescription
Boolean

HasMinTxIntervalMs

public bool HasMinTxIntervalMs { get; }

Gets whether the "min_tx_interval_ms" field is set

Property Value
TypeDescription
Boolean

HasMultiplier

public bool HasMultiplier { get; }

Gets whether the "multiplier" field is set

Property Value
TypeDescription
Boolean

HasMultipoint

public bool HasMultipoint { get; }

Gets whether the "multipoint" field is set

Property Value
TypeDescription
Boolean

HasMyDiscriminator

public bool HasMyDiscriminator { get; }

Gets whether the "my_discriminator" field is set

Property Value
TypeDescription
Boolean

HasPoll

public bool HasPoll { get; }

Gets whether the "poll" field is set

Property Value
TypeDescription
Boolean

HasState

public bool HasState { get; }

Gets whether the "state" field is set

Property Value
TypeDescription
Boolean

HasVersion

public bool HasVersion { get; }

Gets whether the "version" field is set

Property Value
TypeDescription
Boolean

HasYourDiscriminator

public bool HasYourDiscriminator { get; }

Gets whether the "your_discriminator" field is set

Property Value
TypeDescription
Boolean

Length

public uint Length { get; set; }

The length of the BFD Control packet in bytes. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
UInt32

MinEchoRxIntervalMs

public uint MinEchoRxIntervalMs { get; set; }

The Required Min Echo RX Interval value in the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
UInt32

MinRxIntervalMs

public uint MinRxIntervalMs { get; set; }

The Required Min RX Interval value in the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
UInt32

MinTxIntervalMs

public uint MinTxIntervalMs { get; set; }

The Desired Min TX Interval value in the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
UInt32

Multiplier

public uint Multiplier { get; set; }

The detection time multiplier of the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
UInt32

Multipoint

public bool Multipoint { get; set; }

The multipoint bit of the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
Boolean

MyDiscriminator

public uint MyDiscriminator { get; set; }

The My Discriminator value in the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
UInt32

Poll

public bool Poll { get; set; }

The Poll bit of the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
Boolean

State

public string State { get; set; }

The current BFD session state as seen by the transmitting system. These states are specified in section 4.1 of RFC5880 Check the State enum for the list of possible values.

Property Value
TypeDescription
String

Version

public uint Version { get; set; }

The version number of the BFD protocol, as specified in section 4.1 of RFC5880.

Property Value
TypeDescription
UInt32

YourDiscriminator

public uint YourDiscriminator { get; set; }

The Your Discriminator value in the BFD packet. This is specified in section 4.1 of RFC5880

Property Value
TypeDescription
UInt32