public sealed class BfdPacket : IMessage<BfdPacket>, IEquatable<BfdPacket>, IDeepCloneable<BfdPacket>, IBufferMessage, IMessage
Implements
IMessageBfdPacket, IEquatableBfdPacket, IDeepCloneableBfdPacket, IBufferMessage, IMessageNamespace
GoogleCloudGoogle.Cloud.ComputeV1Assembly
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 |