mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 12:30:32 +00:00
37 lines
911 B
C#
37 lines
911 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; }
|
|
}
|
|
}
|
|
}
|