Compute Engine v1 API - Class BfdPacket (2.17.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
Name Description
other BfdPacket

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
Type Description
bool

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
Type Description
bool

Demand

public bool Demand { get; set; }

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

Property Value
Type Description
bool

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
Type Description
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
Type Description
bool

HasAuthenticationPresent

public bool HasAuthenticationPresent { get; }

Gets whether the "authentication_present" field is set

Property Value
Type Description
bool

HasControlPlaneIndependent

public bool HasControlPlaneIndependent { get; }

Gets whether the "control_plane_independent" field is set

Property Value
Type Description
bool

HasDemand

public bool HasDemand { get; }

Gets whether the "demand" field is set

Property Value
Type Description
bool

HasDiagnostic

public bool HasDiagnostic { get; }

Gets whether the "diagnostic" field is set

Property Value
Type Description
bool

HasFinal

public bool HasFinal { get; }

Gets whether the "final" field is set

Property Value
Type Description
bool

HasLength

public bool HasLength { get; }

Gets whether the "length" field is set

Property Value
Type Description
bool

HasMinEchoRxIntervalMs

public bool HasMinEchoRxIntervalMs { get; }

Gets whether the "min_echo_rx_interval_ms" field is set

Property Value
Type Description
bool

HasMinRxIntervalMs

public bool HasMinRxIntervalMs { get; }

Gets whether the "min_rx_interval_ms" field is set

Property Value
Type Description
bool

HasMinTxIntervalMs

public bool HasMinTxIntervalMs { get; }

Gets whether the "min_tx_interval_ms" field is set

Property Value
Type Description
bool

HasMultiplier

public bool HasMultiplier { get; }

Gets whether the "multiplier" field is set

Property Value
Type Description
bool

HasMultipoint

public bool HasMultipoint { get; }

Gets whether the "multipoint" field is set

Property Value
Type Description
bool

HasMyDiscriminator

public bool HasMyDiscriminator { get; }

Gets whether the "my_discriminator" field is set

Property Value
Type Description
bool

HasPoll

public bool HasPoll { get; }

Gets whether the "poll" field is set

Property Value
Type Description
bool

HasState

public bool HasState { get; }

Gets whether the "state" field is set

Property Value
Type Description
bool

HasVersion

public bool HasVersion { get; }

Gets whether the "version" field is set

Property Value
Type Description
bool

HasYourDiscriminator

public bool HasYourDiscriminator { get; }

Gets whether the "your_discriminator" field is set

Property Value
Type Description
bool

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
Type Description
uint

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
Type Description
uint

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
Type Description
uint

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
Type Description
uint

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
Type Description
uint

Multipoint

public bool Multipoint { get; set; }

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

Property Value
Type Description
bool

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
Type Description
uint

Poll

public bool Poll { get; set; }

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

Property Value
Type Description
bool

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
Type Description
string

Version

public uint Version { get; set; }

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

Property Value
Type Description
uint

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
Type Description
uint