Cosmos/source/Unused/Cosmos.Sys/Network/IPv4Config.cs

37 lines
948 B
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace Cosmos.Sys.Network
{
public class IPv4Config
{
protected IPv4Address address;
protected IPv4Address defaultGateway;
protected IPv4Address subnetMask;
public IPv4Config(IPv4Address ip, IPv4Address subnet)
: this(ip, subnet, IPv4Address.Zero)
{}
public IPv4Config(IPv4Address ip, IPv4Address subnet, IPv4Address gw)
{
this.address = ip;
this.subnetMask = subnet;
this.defaultGateway = gw;
}
public IPv4Address IPAddress
{
get { return this.address; }
}
public IPv4Address SubnetMask
{
get { return this.subnetMask; }
}
public IPv4Address DefaultGateway
{
get { return this.defaultGateway; }
}
}
}