ConfigEmpty rewrite + Capitalize initFields

InvalidOperationException
This commit is contained in:
valentinbreiz 2021-01-20 22:45:40 +01:00
parent cf8a8519b2
commit 325366fc84
15 changed files with 50 additions and 56 deletions

View file

@ -109,9 +109,9 @@ namespace Cosmos.System.Network.ARP
/// <summary>
/// Init ARPPacket fields.
/// </summary>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
aHardwareType = (ushort)((RawData[14] << 8) | RawData[15]);
aProtocolType = (ushort)((RawData[16] << 8) | RawData[17]);
aHardwareLen = RawData[18];
@ -143,7 +143,7 @@ namespace Cosmos.System.Network.ARP
RawData[20] = (byte)(operation >> 8);
RawData[21] = (byte)(operation >> 0);
initFields();
InitFields();
}
/// <summary>

View file

@ -55,9 +55,9 @@ namespace Cosmos.System.Network.ARP
/// Init ARPPacket_Ethernet fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
mSenderMAC = new MACAddress(RawData, 22);
mSenderIP = new Address(RawData, 28);
if (SenderIP == null)
@ -94,7 +94,7 @@ namespace Cosmos.System.Network.ARP
RawData[38 + i] = targetIP.address[i];
}
initFields();
InitFields();
}
/// <summary>

View file

@ -39,13 +39,13 @@ namespace Cosmos.System.Network
protected EthernetPacket(byte[] rawData)
{
RawData = rawData;
initFields();
InitFields();
}
/// <summary>
/// Init EthernetPacket fields.
/// </summary>
protected virtual void initFields()
protected virtual void InitFields()
{
destMAC = new MACAddress(RawData, 0);
srcMAC = new MACAddress(RawData, 6);
@ -80,7 +80,7 @@ namespace Cosmos.System.Network
RawData[12] = (byte)(type >> 8);
RawData[13] = (byte)(type >> 0);
initFields();
InitFields();
}
/// <summary>
@ -100,7 +100,7 @@ namespace Cosmos.System.Network
{
RawData[6 + i] = value.bytes[i];
}
initFields();
InitFields();
}
}
@ -116,7 +116,7 @@ namespace Cosmos.System.Network
{
RawData[i] = value.bytes[i];
}
initFields();
InitFields();
}
}

View file

@ -26,9 +26,9 @@ namespace Cosmos.System.Network.IPv4.UDP.DHCP
/// Init DHCPAck fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
foreach (var option in Options)
{

View file

@ -47,9 +47,9 @@ namespace Cosmos.System.Network.IPv4.UDP.DHCP
RawData[291] = 0xff; //ENDMARK
}
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
}
}

View file

@ -153,16 +153,16 @@ namespace Cosmos.System.Network.IPv4.UDP.DHCP
RawData[280] = 0x53;
RawData[281] = 0x63;
initFields();
InitFields();
}
/// <summary>
/// Init DHCPPacket fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
MessageType = RawData[42];
Client = new Address(RawData, 58);
Server = new Address(RawData, 62);

View file

@ -66,9 +66,9 @@ namespace Cosmos.System.Network.IPv4.UDP.DHCP
/// Init DHCPRelease fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
}
}

View file

@ -75,9 +75,9 @@ namespace Cosmos.System.Network.IPv4.UDP.DHCP
/// Init DHCPRequest fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
}
}

View file

@ -23,7 +23,7 @@ namespace Cosmos.System.Network.IPv4.UDP.DNS
private string queryurl;
/// <summary>
/// Create new inctanse of the <see cref="DnsClient"/> class.
/// Create new instance of the <see cref="DnsClient"/> class.
/// </summary>
/// <exception cref="ArgumentOutOfRangeException">Thrown on fatal error (contact support).</exception>
/// <exception cref="ArgumentException">Thrown if UdpClient with localPort 53 exists.</exception>

View file

@ -115,16 +115,16 @@ namespace Cosmos.System.Network.IPv4.UDP.DNS
RawData[this.DataOffset + 18] = (byte)((0 >> 8) & 0xFF);
RawData[this.DataOffset + 19] = (byte)((0 >> 0) & 0xFF);
initFields();
InitFields();
}
/// <summary>
/// Init DNSPacket fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
TransactionID = (UInt16)((RawData[this.DataOffset + 8] << 8) | RawData[this.DataOffset + 9]);
DNSFlags = (UInt16)((RawData[this.DataOffset + 10] << 8) | RawData[this.DataOffset + 11]);
Questions = (UInt16)((RawData[this.DataOffset + 12] << 8) | RawData[this.DataOffset + 13]);
@ -269,9 +269,9 @@ namespace Cosmos.System.Network.IPv4.UDP.DNS
/// Init DNSPacketAsk fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
}
}
@ -299,9 +299,9 @@ namespace Cosmos.System.Network.IPv4.UDP.DNS
/// Init DNSPacketAnswer fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
if ((ushort)(DNSFlags & 0x0F) != (ushort)ReplyCode.OK)
{

View file

@ -79,10 +79,10 @@ namespace Cosmos.System.Network.IPv4
/// Init ICMPPacket fields.1
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
//Sys.Console.WriteLine("ICMPPacket.initFields() called;");
base.initFields();
//Sys.Console.WriteLine("ICMPPacket.InitFields() called;");
base.InitFields();
icmpType = RawData[DataOffset];
icmpCode = RawData[DataOffset + 1];
icmpCRC = (ushort)((RawData[DataOffset + 2] << 8) | RawData[DataOffset + 3]);
@ -115,7 +115,7 @@ namespace Cosmos.System.Network.IPv4
RawData[DataOffset + 2] = (byte)((icmpCRC >> 8) & 0xFF);
RawData[DataOffset + 3] = (byte)((icmpCRC >> 0) & 0xFF);
initFields();
InitFields();
}
/// <summary>
@ -222,10 +222,10 @@ namespace Cosmos.System.Network.IPv4
RawData[DataOffset + 3] = (byte)((icmpCRC >> 0) & 0xFF);
}
protected override void initFields()
protected override void InitFields()
{
//Sys.Console.WriteLine("ICMPEchoRequest.initFields() called;");
base.initFields();
//Sys.Console.WriteLine("ICMPEchoRequest.InitFields() called;");
base.InitFields();
icmpID = (ushort)((RawData[DataOffset + 4] << 8) | RawData[DataOffset + 5]);
icmpSequence = (ushort)((RawData[DataOffset + 6] << 8) | RawData[DataOffset + 7]);
}
@ -277,10 +277,10 @@ namespace Cosmos.System.Network.IPv4
/// Init ICMPEchoReply fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
//Sys.Console.WriteLine("ICMPEchoReply.initFields() called;");
base.initFields();
//Sys.Console.WriteLine("ICMPEchoReply.InitFields() called;");
base.InitFields();
icmpID = (ushort)((RawData[DataOffset + 4] << 8) | RawData[DataOffset + 5]);
icmpSequence = (ushort)((RawData[DataOffset + 6] << 8) | RawData[DataOffset + 7]);
}

View file

@ -89,9 +89,9 @@ namespace Cosmos.System.Network.IPv4
/// Init IPPacket fields.
/// </summary>
/// <exception cref="sys.ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
IPVersion = (byte)((RawData[14] & 0xF0) >> 4);
ipHeaderLength = (byte)(RawData[14] & 0x0F);
TypeOfService = RawData[15];
@ -172,7 +172,7 @@ namespace Cosmos.System.Network.IPv4
RawData[24] = (byte)((IPCRC >> 8) & 0xFF);
RawData[25] = (byte)((IPCRC >> 0) & 0xFF);
initFields();
InitFields();
}
/// <summary>

View file

@ -73,14 +73,14 @@ namespace Cosmos.System.Network.IPv4.UDP
: base((ushort)(datalength + 8), 17, source, dest, 0x00)
{
MakePacket(srcport, destport, datalength);
initFields();
InitFields();
}
public UDPPacket(Address source, Address dest, UInt16 srcport, UInt16 destport, UInt16 datalength, MACAddress destmac)
: base((ushort)(datalength + 8), 17, source, dest, 0x00, destmac)
{
MakePacket(srcport, destport, datalength);
initFields();
InitFields();
}
/// <summary>
@ -103,7 +103,7 @@ namespace Cosmos.System.Network.IPv4.UDP
RawData[this.DataOffset + 8 + b] = data[b];
}
initFields();
InitFields();
}
private void MakePacket(ushort srcport, ushort destport, ushort length)
@ -125,9 +125,9 @@ namespace Cosmos.System.Network.IPv4.UDP
/// Init UDPPacket fields.
/// </summary>
/// <exception cref="ArgumentException">Thrown if RawData is invalid or null.</exception>
protected override void initFields()
protected override void InitFields()
{
base.initFields();
base.InitFields();
SourcePort = (ushort)((RawData[DataOffset] << 8) | RawData[DataOffset + 1]);
DestinationPort = (ushort)((RawData[DataOffset + 2] << 8) | RawData[DataOffset + 3]);
UDP_Length = (ushort)((RawData[DataOffset + 4] << 8) | RawData[DataOffset + 5]);

View file

@ -139,7 +139,7 @@ namespace Cosmos.System.Network.IPv4.UDP
{
if ((destination == null) || (destinationPort == 0))
{
throw new Exception("Must establish a default remote host by calling Connect() before using this Send() overload");
throw new InvalidOperationException("Must establish a default remote host by calling Connect() before using this Send() overload");
}
Send(data, destination, destinationPort);

View file

@ -97,13 +97,7 @@ namespace Cosmos.System.Network
/// </summary>
public static bool ConfigEmpty()
{
int counter = 0;
foreach (NetworkDevice device in NetworkConfig.Keys)
{
counter++;
}
if (counter == 0)
if (NetworkConfig.Keys.Count == 0)
{
return true;
}