Class Dhcp
DHCP information.
Namespace: Google.Backstory
Assembly: Google.Backstory.dll
Syntax
public sealed class Dhcp : IMessage<Dhcp>, IEquatable<Dhcp>, IDeepCloneable<Dhcp>, IBufferMessage, IMessage
Constructors
Dhcp()
Declaration
public Dhcp()
Dhcp(Dhcp)
Declaration
public Dhcp(Dhcp other)
Parameters
| Type | Name | Description |
|---|---|---|
| Dhcp | other |
Properties
Chaddr
Client hardware address (chaddr).
Declaration
public string Chaddr { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Ciaddr
Client IP address (ciaddr).
Declaration
public string Ciaddr { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ClientHostname
Client hostname. See RFC2132, section 3.14.
Declaration
public string ClientHostname { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ClientIdentifier
Client identifier. See RFC2132, section 9.14. Note: Make sure to update the client_identifier_string field as well if you update this field.
Declaration
public ByteString ClientIdentifier { get; set; }
Property Value
| Type | Description |
|---|---|
| ByteString |
ClientIdentifierString
Client identifier as string. See RFC2132, section 9.14. This field holds the string value of the client_identifier.
Declaration
public string ClientIdentifierString { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
File
Boot image filename.
Declaration
public string File { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Flags
Flags.
Declaration
public uint Flags { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Giaddr
Relay agent IP address (giaddr).
Declaration
public string Giaddr { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Hlen
Hardware address length.
Declaration
public uint Hlen { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Hops
Hardware ops.
Declaration
public uint Hops { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Htype
Hardware address type.
Declaration
public uint Htype { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
LeaseTimeSeconds
Lease time in seconds. See RFC2132, section 9.2.
Declaration
public uint LeaseTimeSeconds { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Opcode
The BOOTP op code.
Declaration
public Dhcp.Types.OpCode Opcode { get; set; }
Property Value
| Type | Description |
|---|---|
| Dhcp.Types.OpCode |
Options
List of DHCP options.
Declaration
public RepeatedField<Dhcp.Types.Option> Options { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<Dhcp.Types.Option> |
RequestedAddress
Requested IP address. See RFC2132, section 9.1.
Declaration
public string RequestedAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Seconds
Seconds elapsed since client began address acquisition/renewal process.
Declaration
public uint Seconds { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Siaddr
IP address of the next bootstrap server.
Declaration
public string Siaddr { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Sname
Server name that the client wishes to boot from.
Declaration
public string Sname { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
TransactionId
Transaction ID.
Declaration
public uint TransactionId { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Type
DHCP message type.
Declaration
public Dhcp.Types.MessageType Type { get; set; }
Property Value
| Type | Description |
|---|---|
| Dhcp.Types.MessageType |
Yiaddr
Your IP address (yiaddr).
Declaration
public string Yiaddr { get; set; }
Property Value
| Type | Description |
|---|---|
| string |