diff options
-rw-r--r-- | SharpDHCPServer_Sample/Program.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/SharpDHCPServer_Sample/Program.cs b/SharpDHCPServer_Sample/Program.cs index f350d82..e30f06a 100644 --- a/SharpDHCPServer_Sample/Program.cs +++ b/SharpDHCPServer_Sample/Program.cs @@ -70,9 +70,13 @@ namespace Cluster.SharpDHCPServer_Sample Console.WriteLine(); } // Option 82 info - var relayInfo = dhcpRequest.GetRelayInfo(); - if (relayInfo.AgentCircuitID != null) Console.WriteLine("Relay agent circuit ID: " + ByteArrayToString(relayInfo.AgentCircuitID)); - if (relayInfo.AgentRemoteID != null) Console.WriteLine("Relay agent remote ID: " + ByteArrayToString(relayInfo.AgentRemoteID)); + var relayInfoN = dhcpRequest.GetRelayInfo(); + if (relayInfoN != null) + { + var relayInfo = (RelayInfo)relayInfoN; + if (relayInfo.AgentCircuitID != null) Console.WriteLine("Relay agent circuit ID: " + ByteArrayToString(relayInfo.AgentCircuitID)); + if (relayInfo.AgentRemoteID != null) Console.WriteLine("Relay agent remote ID: " + ByteArrayToString(relayInfo.AgentRemoteID)); + } Console.WriteLine(); var replyOptions = new DHCPReplyOptions(); |