Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
P
Pcap-Net
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
Pcap-Net
Commits
75720163
Commit
75720163
authored
Feb 11, 2012
by
Brickner_cp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Warnings, Code Analysis and Documentation. 525 warnings left.
parent
e8a62a93
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
93 additions
and
101 deletions
+93
-101
PcapDotNet.CodeAnalysisDictionary.xml
PcapDotNet/src/PcapDotNet.CodeAnalysisDictionary.xml
+2
-0
WiresharkDatagramComparerDns.cs
.../src/PcapDotNet.Core.Test/WiresharkDatagramComparerDns.cs
+39
-49
RandomDnsExtensions.cs
...t/src/PcapDotNet.Packets.TestUtils/RandomDnsExtensions.cs
+10
-10
DnsDatagram.cs
PcapDotNet/src/PcapDotNet.Packets/Dns/DnsDatagram.cs
+2
-2
DnsResponseCode.cs
PcapDotNet/src/PcapDotNet.Packets/Dns/DnsResponseCode.cs
+5
-5
DnsType.cs
PcapDotNet/src/PcapDotNet.Packets/Dns/DnsType.cs
+18
-18
DnsResourceDataDelegationSigner.cs
...ckets/Dns/ResourceData/DnsResourceDataDelegationSigner.cs
+2
-2
DnsResourceDataDomainName.cs
...Net.Packets/Dns/ResourceData/DnsResourceDataDomainName.cs
+3
-3
DnsResourceDataNextDomain.cs
...Net.Packets/Dns/ResourceData/DnsResourceDataNextDomain.cs
+1
-1
DnsResourceDataResponsiblePerson.cs
...kets/Dns/ResourceData/DnsResourceDataResponsiblePerson.cs
+1
-1
DnsResourceDataSignature.cs
...tNet.Packets/Dns/ResourceData/DnsResourceDataSignature.cs
+1
-1
DnsResourceDataSink.cs
...capDotNet.Packets/Dns/ResourceData/DnsResourceDataSink.cs
+6
-6
DnsResourceDataString.cs
...pDotNet.Packets/Dns/ResourceData/DnsResourceDataString.cs
+2
-2
DnsResourceDataTrustAnchorLink.cs
...ackets/Dns/ResourceData/DnsResourceDataTrustAnchorLink.cs
+1
-1
No files found.
PcapDotNet/src/PcapDotNet.CodeAnalysisDictionary.xml
View file @
75720163
...
@@ -39,6 +39,7 @@
...
@@ -39,6 +39,7 @@
<Word>
gmtp
</Word>
<Word>
gmtp
</Word>
<Word>
gost
</Word>
<Word>
gost
</Word>
<Word>
gss
</Word>
<Word>
gss
</Word>
<Word>
gwid
</Word>
<Word>
hiparp
</Word>
<Word>
hiparp
</Word>
<Word>
iclfxbm
</Word>
<Word>
iclfxbm
</Word>
<Word>
icmp
</Word>
<Word>
icmp
</Word>
...
@@ -104,6 +105,7 @@
...
@@ -104,6 +105,7 @@
<Acronym>
Ms
</Acronym>
<Acronym>
Ms
</Acronym>
<Acronym>
Nd
</Acronym>
<Acronym>
Nd
</Acronym>
<Acronym>
Ns
</Acronym>
<Acronym>
Ns
</Acronym>
<Acronym>
Os
</Acronym>
<Acronym>
Sm
</Acronym>
<Acronym>
Sm
</Acronym>
</CasingExceptions>
</CasingExceptions>
</Acronyms>
</Acronyms>
...
...
PcapDotNet/src/PcapDotNet.Core.Test/WiresharkDatagramComparerDns.cs
View file @
75720163
This diff is collapsed.
Click to expand it.
PcapDotNet/src/PcapDotNet.Packets.TestUtils/RandomDnsExtensions.cs
View file @
75720163
...
@@ -26,7 +26,7 @@ namespace PcapDotNet.Packets.TestUtils
...
@@ -26,7 +26,7 @@ namespace PcapDotNet.Packets.TestUtils
dnsLayer
.
IsRecursionAvailable
=
random
.
NextBool
();
dnsLayer
.
IsRecursionAvailable
=
random
.
NextBool
();
dnsLayer
.
FutureUse
=
random
.
NextBool
();
dnsLayer
.
FutureUse
=
random
.
NextBool
();
dnsLayer
.
ResponseCode
=
random
.
NextEnum
(
DnsResponseCode
.
BadVersionOrBadSignature
,
DnsResponseCode
.
BadKey
,
DnsResponseCode
.
BadTime
,
DnsResponseCode
.
BadMode
,
dnsLayer
.
ResponseCode
=
random
.
NextEnum
(
DnsResponseCode
.
BadVersionOrBadSignature
,
DnsResponseCode
.
BadKey
,
DnsResponseCode
.
BadTime
,
DnsResponseCode
.
BadMode
,
DnsResponseCode
.
BadName
,
DnsResponseCode
.
BadAlgorithm
,
DnsResponseCode
.
BadTrunca
c
tion
);
DnsResponseCode
.
BadName
,
DnsResponseCode
.
BadAlgorithm
,
DnsResponseCode
.
BadTruncation
);
dnsLayer
.
DomainNameCompressionMode
=
random
.
NextEnum
<
DnsDomainNameCompressionMode
>();
dnsLayer
.
DomainNameCompressionMode
=
random
.
NextEnum
<
DnsDomainNameCompressionMode
>();
int
numQueries
=
random
.
Next
(
MaxRecordsPerSection
+
1
);
int
numQueries
=
random
.
Next
(
MaxRecordsPerSection
+
1
);
List
<
DnsQueryResourceRecord
>
queries
=
new
List
<
DnsQueryResourceRecord
>();
List
<
DnsQueryResourceRecord
>
queries
=
new
List
<
DnsQueryResourceRecord
>();
...
@@ -121,10 +121,10 @@ namespace PcapDotNet.Packets.TestUtils
...
@@ -121,10 +121,10 @@ namespace PcapDotNet.Packets.TestUtils
case
DnsType
.
Ns
:
case
DnsType
.
Ns
:
case
DnsType
.
Md
:
case
DnsType
.
Md
:
case
DnsType
.
M
f
:
case
DnsType
.
M
ailForwarder
:
case
DnsType
.
CName
:
case
DnsType
.
CName
:
case
DnsType
.
M
b
:
case
DnsType
.
M
ailbox
:
case
DnsType
.
M
g
:
case
DnsType
.
M
ailGroup
:
case
DnsType
.
MailRename
:
case
DnsType
.
MailRename
:
case
DnsType
.
Ptr
:
case
DnsType
.
Ptr
:
case
DnsType
.
NetworkServiceAccessPointPointer
:
case
DnsType
.
NetworkServiceAccessPointPointer
:
...
@@ -155,7 +155,7 @@ namespace PcapDotNet.Packets.TestUtils
...
@@ -155,7 +155,7 @@ namespace PcapDotNet.Packets.TestUtils
case
DnsType
.
Spf
:
case
DnsType
.
Spf
:
return
new
DnsResourceDataText
(((
Func
<
DataSegment
>)(()
=>
random
.
NextDataSegment
(
random
.
Next
(
10
)))).
GenerateArray
(
10
).
AsReadOnly
());
return
new
DnsResourceDataText
(((
Func
<
DataSegment
>)(()
=>
random
.
NextDataSegment
(
random
.
Next
(
10
)))).
GenerateArray
(
10
).
AsReadOnly
());
case
DnsType
.
R
p
:
case
DnsType
.
R
esponsiblePerson
:
return
new
DnsResourceDataResponsiblePerson
(
random
.
NextDnsDomainName
(),
random
.
NextDnsDomainName
());
return
new
DnsResourceDataResponsiblePerson
(
random
.
NextDnsDomainName
(),
random
.
NextDnsDomainName
());
case
DnsType
.
AfsDatabase
:
case
DnsType
.
AfsDatabase
:
...
@@ -176,7 +176,7 @@ namespace PcapDotNet.Packets.TestUtils
...
@@ -176,7 +176,7 @@ namespace PcapDotNet.Packets.TestUtils
return
new
DnsResourceDataNetworkServiceAccessPoint
(
random
.
NextDataSegment
(
1
+
random
.
Next
(
10
)),
random
.
NextUInt48
(),
random
.
NextByte
());
return
new
DnsResourceDataNetworkServiceAccessPoint
(
random
.
NextDataSegment
(
1
+
random
.
Next
(
10
)),
random
.
NextUInt48
(),
random
.
NextByte
());
case
DnsType
.
Signature
:
case
DnsType
.
Signature
:
case
DnsType
.
R
r
Signature
:
case
DnsType
.
R
esourceRecord
Signature
:
return
new
DnsResourceDataSignature
(
random
.
NextEnum
<
DnsType
>(),
random
.
NextEnum
<
DnsAlgorithm
>(),
random
.
NextByte
(),
random
.
NextUInt
(),
return
new
DnsResourceDataSignature
(
random
.
NextEnum
<
DnsType
>(),
random
.
NextEnum
<
DnsAlgorithm
>(),
random
.
NextByte
(),
random
.
NextUInt
(),
random
.
NextUInt
(),
random
.
NextUInt
(),
random
.
NextUShort
(),
random
.
NextDnsDomainName
(),
random
.
NextUInt
(),
random
.
NextUInt
(),
random
.
NextUShort
(),
random
.
NextDnsDomainName
(),
random
.
NextDataSegment
(
random
.
Next
(
100
)));
random
.
NextDataSegment
(
random
.
Next
(
100
)));
...
@@ -205,7 +205,7 @@ namespace PcapDotNet.Packets.TestUtils
...
@@ -205,7 +205,7 @@ namespace PcapDotNet.Packets.TestUtils
(
ulong
)(
random
.
NextInt
(
0
,
10
)
*
Math
.
Pow
(
10
,
random
.
NextInt
(
0
,
10
))),
(
ulong
)(
random
.
NextInt
(
0
,
10
)
*
Math
.
Pow
(
10
,
random
.
NextInt
(
0
,
10
))),
random
.
NextUInt
(),
random
.
NextUInt
(),
random
.
NextUInt
());
random
.
NextUInt
(),
random
.
NextUInt
(),
random
.
NextUInt
());
case
DnsType
.
N
xt
:
case
DnsType
.
N
extDomain
:
byte
[]
typeBitmap
=
random
.
NextBytes
(
random
.
Next
(
DnsResourceDataNextDomain
.
MaxTypeBitmapLength
+
1
));
byte
[]
typeBitmap
=
random
.
NextBytes
(
random
.
Next
(
DnsResourceDataNextDomain
.
MaxTypeBitmapLength
+
1
));
if
(
typeBitmap
.
Length
>
0
&&
typeBitmap
[
typeBitmap
.
Length
-
1
]
==
0
)
if
(
typeBitmap
.
Length
>
0
&&
typeBitmap
[
typeBitmap
.
Length
-
1
]
==
0
)
typeBitmap
[
typeBitmap
.
Length
-
1
]
=
random
.
NextByte
(
1
,
256
);
typeBitmap
[
typeBitmap
.
Length
-
1
]
=
random
.
NextByte
(
1
,
256
);
...
@@ -262,8 +262,8 @@ namespace PcapDotNet.Packets.TestUtils
...
@@ -262,8 +262,8 @@ namespace PcapDotNet.Packets.TestUtils
case
DnsType
.
DelegationSigner
:
case
DnsType
.
DelegationSigner
:
case
DnsType
.
Cds
:
case
DnsType
.
Cds
:
case
DnsType
.
T
a
:
case
DnsType
.
T
rustAnchor
:
case
DnsType
.
DnsSecLook
a
sideValidation
:
case
DnsType
.
DnsSecLook
A
sideValidation
:
return
new
DnsResourceDataDelegationSigner
(
random
.
NextUShort
(),
random
.
NextEnum
<
DnsAlgorithm
>(),
random
.
NextEnum
<
DnsDigestType
>(),
return
new
DnsResourceDataDelegationSigner
(
random
.
NextUShort
(),
random
.
NextEnum
<
DnsAlgorithm
>(),
random
.
NextEnum
<
DnsDigestType
>(),
random
.
NextDataSegment
(
random
.
Next
(
50
)));
random
.
NextDataSegment
(
random
.
Next
(
50
)));
...
@@ -302,7 +302,7 @@ namespace PcapDotNet.Packets.TestUtils
...
@@ -302,7 +302,7 @@ namespace PcapDotNet.Packets.TestUtils
case
DnsType
.
RKey
:
case
DnsType
.
RKey
:
return
new
DnsResourceDataRKey
(
random
.
NextUShort
(),
random
.
NextByte
(),
random
.
NextEnum
<
DnsAlgorithm
>(),
random
.
NextDataSegment
(
random
.
NextInt
(
0
,
100
)));
return
new
DnsResourceDataRKey
(
random
.
NextUShort
(),
random
.
NextByte
(),
random
.
NextEnum
<
DnsAlgorithm
>(),
random
.
NextDataSegment
(
random
.
NextInt
(
0
,
100
)));
case
DnsType
.
T
a
Link
:
case
DnsType
.
T
rustAnchor
Link
:
return
new
DnsResourceDataTrustAnchorLink
(
random
.
NextDnsDomainName
(),
random
.
NextDnsDomainName
());
return
new
DnsResourceDataTrustAnchorLink
(
random
.
NextDnsDomainName
(),
random
.
NextDnsDomainName
());
case
DnsType
.
TKey
:
case
DnsType
.
TKey
:
...
...
PcapDotNet/src/PcapDotNet.Packets/Dns/DnsDatagram.cs
View file @
75720163
...
@@ -147,7 +147,7 @@ namespace PcapDotNet.Packets.Dns
...
@@ -147,7 +147,7 @@ namespace PcapDotNet.Packets.Dns
/// If RD is set, it directs the name server to pursue the query recursively.
/// If RD is set, it directs the name server to pursue the query recursively.
/// Recursive query support is optional.
/// Recursive query support is optional.
/// </summary>
/// </summary>
public
bool
IsRecusionDesired
public
bool
IsRecu
r
sionDesired
{
{
get
{
return
ReadBool
(
Offset
.
IsRecusionDesired
,
Mask
.
IsRecusionDesired
);
}
get
{
return
ReadBool
(
Offset
.
IsRecusionDesired
,
Mask
.
IsRecusionDesired
);
}
}
}
...
@@ -322,7 +322,7 @@ namespace PcapDotNet.Packets.Dns
...
@@ -322,7 +322,7 @@ namespace PcapDotNet.Packets.Dns
OpCode
=
OpCode
,
OpCode
=
OpCode
,
IsAuthoritativeAnswer
=
IsAuthoritativeAnswer
,
IsAuthoritativeAnswer
=
IsAuthoritativeAnswer
,
IsTruncated
=
IsTruncated
,
IsTruncated
=
IsTruncated
,
IsRecursionDesired
=
IsRecusionDesired
,
IsRecursionDesired
=
IsRecu
r
sionDesired
,
IsRecursionAvailable
=
IsRecursionAvailable
,
IsRecursionAvailable
=
IsRecursionAvailable
,
FutureUse
=
FutureUse
,
FutureUse
=
FutureUse
,
IsAuthenticData
=
IsAuthenticData
,
IsAuthenticData
=
IsAuthenticData
,
...
...
PcapDotNet/src/PcapDotNet.Packets/Dns/DnsResponseCode.cs
View file @
75720163
...
@@ -52,15 +52,15 @@
...
@@ -52,15 +52,15 @@
/// <summary>
/// <summary>
/// RFC 2136.
/// RFC 2136.
/// RR Set Exists when it should not.
///
YXRRSET -
RR Set Exists when it should not.
/// </summary>
/// </summary>
YxR
r
Set
=
7
,
YxR
esourceRecord
Set
=
7
,
/// <summary>
/// <summary>
/// RFC 2136.
/// RFC 2136.
/// RR Set that should exist does not (NX).
///
NXRRSET -
RR Set that should exist does not (NX).
/// </summary>
/// </summary>
NotExistR
r
Set
=
8
,
NotExistR
esourceRecord
Set
=
8
,
/// <summary>
/// <summary>
/// RFC 2136.
/// RFC 2136.
...
@@ -114,6 +114,6 @@
...
@@ -114,6 +114,6 @@
/// RFC 4635.
/// RFC 4635.
/// BADTRUNC - Bad Truncation.
/// BADTRUNC - Bad Truncation.
/// </summary>
/// </summary>
BadTrunca
c
tion
=
22
,
BadTruncation
=
22
,
}
}
}
}
\ No newline at end of file
PcapDotNet/src/PcapDotNet.Packets/Dns/DnsType.cs
View file @
75720163
...
@@ -34,10 +34,10 @@
...
@@ -34,10 +34,10 @@
/// <summary>
/// <summary>
/// RFC 1035.
/// RFC 1035.
/// A mail forwarder (Obsolete - use MX).
///
MF -
A mail forwarder (Obsolete - use MX).
/// Payload type: DnsResourceDataDomainName.
/// Payload type: DnsResourceDataDomainName.
/// </summary>
/// </summary>
M
f
=
4
,
M
ailForwarder
=
4
,
/// <summary>
/// <summary>
/// RFC 1035.
/// RFC 1035.
...
@@ -55,17 +55,17 @@
...
@@ -55,17 +55,17 @@
/// <summary>
/// <summary>
/// RFC 1035.
/// RFC 1035.
/// A mailbox domain name (EXPERIMENTAL).
///
MB -
A mailbox domain name (EXPERIMENTAL).
/// Payload type: DnsResourceDataDomainName.
/// Payload type: DnsResourceDataDomainName.
/// </summary>
/// </summary>
M
b
=
7
,
M
ailbox
=
7
,
/// <summary>
/// <summary>
/// RFC 1035.
/// RFC 1035.
/// A mail group member (EXPERIMENTAL).
///
MG -
A mail group member (EXPERIMENTAL).
/// Payload type: DnsResourceDataDomainName.
/// Payload type: DnsResourceDataDomainName.
/// </summary>
/// </summary>
M
g
=
8
,
M
ailGroup
=
8
,
/// <summary>
/// <summary>
/// RFC 1035.
/// RFC 1035.
...
@@ -125,10 +125,10 @@
...
@@ -125,10 +125,10 @@
/// <summary>
/// <summary>
/// RFC 1183.
/// RFC 1183.
/// For Responsible Person.
///
RP -
For Responsible Person.
/// Payload type: DnsResourceDataResponsiblePerson.
/// Payload type: DnsResourceDataResponsiblePerson.
/// </summary>
/// </summary>
R
p
=
17
,
R
esponsiblePerson
=
17
,
/// <summary>
/// <summary>
/// RFCs 1183, 5864.
/// RFCs 1183, 5864.
...
@@ -217,10 +217,10 @@
...
@@ -217,10 +217,10 @@
/// <summary>
/// <summary>
/// RFC 2535, 3755.
/// RFC 2535, 3755.
/// Next Domain - OBSOLETE.
/// N
XT - N
ext Domain - OBSOLETE.
/// Payload type: DnsResourceDataNextDomain.
/// Payload type: DnsResourceDataNextDomain.
/// </summary>
/// </summary>
N
xt
=
30
,
N
extDomain
=
30
,
/// <summary>
/// <summary>
/// Patton.
/// Patton.
...
@@ -333,7 +333,7 @@
...
@@ -333,7 +333,7 @@
/// RRSIG.
/// RRSIG.
/// Payload type: DnsResourceDataSignature.
/// Payload type: DnsResourceDataSignature.
/// </summary>
/// </summary>
R
r
Signature
=
46
,
R
esourceRecord
Signature
=
46
,
/// <summary>
/// <summary>
/// RFCs 3755, 4034.
/// RFCs 3755, 4034.
...
@@ -396,10 +396,10 @@
...
@@ -396,10 +396,10 @@
/// <summary>
/// <summary>
/// Wijngaards.
/// Wijngaards.
/// DNSSEC Trust Anchor LINK.
///
TALINK -
DNSSEC Trust Anchor LINK.
/// Payload type: DnsResourceDataTrustAnchorLink.
/// Payload type: DnsResourceDataTrustAnchorLink.
/// </summary>
/// </summary>
T
a
Link
=
58
,
T
rustAnchor
Link
=
58
,
/// <summary>
/// <summary>
/// Barwood.
/// Barwood.
...
@@ -435,9 +435,9 @@
...
@@ -435,9 +435,9 @@
/// <summary>
/// <summary>
/// IANA-Reserved.
/// IANA-Reserved.
/// Not documented.
///
UNSPEC -
Not documented.
/// </summary>
/// </summary>
Un
Spec
=
103
,
Un
specified
=
103
,
/// <summary>
/// <summary>
/// RFC 2930.
/// RFC 2930.
...
@@ -504,16 +504,16 @@
...
@@ -504,16 +504,16 @@
/// <summary>
/// <summary>
/// Weiler. 2005-12-13.
/// Weiler. 2005-12-13.
/// DNSSEC Trust Authorities or Trust Anchor.
///
TA -
DNSSEC Trust Authorities or Trust Anchor.
/// Payload type: DnsResourceDataDelegationSigner.
/// Payload type: DnsResourceDataDelegationSigner.
/// </summary>
/// </summary>
T
a
=
32768
,
T
rustAnchor
=
32768
,
/// <summary>
/// <summary>
/// RFC 4431.
/// RFC 4431.
/// DLV - DNSSEC Lookaside Validation.
/// DLV - DNSSEC Lookaside Validation.
/// Payload type: DnsResourceDataDelegationSigner.
/// Payload type: DnsResourceDataDelegationSigner.
/// </summary>
/// </summary>
DnsSecLook
a
sideValidation
=
32769
,
DnsSecLook
A
sideValidation
=
32769
,
}
}
}
}
\ No newline at end of file
PcapDotNet/src/PcapDotNet.Packets/Dns/ResourceData/DnsResourceDataDelegationSigner.cs
View file @
75720163
...
@@ -19,8 +19,8 @@ namespace PcapDotNet.Packets.Dns
...
@@ -19,8 +19,8 @@ namespace PcapDotNet.Packets.Dns
/// </summary>
/// </summary>
[
DnsTypeRegistration
(
Type
=
DnsType
.
DelegationSigner
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
DelegationSigner
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
Cds
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
Cds
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
T
a
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
T
rustAnchor
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
DnsSecLook
a
sideValidation
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
DnsSecLook
A
sideValidation
)]
public
sealed
class
DnsResourceDataDelegationSigner
:
DnsResourceDataSimple
,
IEquatable
<
DnsResourceDataDelegationSigner
>
public
sealed
class
DnsResourceDataDelegationSigner
:
DnsResourceDataSimple
,
IEquatable
<
DnsResourceDataDelegationSigner
>
{
{
private
static
class
Offset
private
static
class
Offset
...
...
PcapDotNet/src/PcapDotNet.Packets/Dns/ResourceData/DnsResourceDataDomainName.cs
View file @
75720163
...
@@ -12,10 +12,10 @@ namespace PcapDotNet.Packets.Dns
...
@@ -12,10 +12,10 @@ namespace PcapDotNet.Packets.Dns
/// </summary>
/// </summary>
[
DnsTypeRegistration
(
Type
=
DnsType
.
Ns
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
Ns
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
Md
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
Md
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
M
f
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
M
ailForwarder
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
CName
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
CName
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
M
b
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
M
ailbox
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
M
g
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
M
ailGroup
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
MailRename
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
MailRename
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
Ptr
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
Ptr
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
NetworkServiceAccessPointPointer
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
NetworkServiceAccessPointPointer
)]
...
...
PcapDotNet/src/PcapDotNet.Packets/Dns/ResourceData/DnsResourceDataNextDomain.cs
View file @
75720163
...
@@ -18,7 +18,7 @@ namespace PcapDotNet.Packets.Dns
...
@@ -18,7 +18,7 @@ namespace PcapDotNet.Packets.Dns
/// +------------------+
/// +------------------+
/// </pre>
/// </pre>
/// </summary>
/// </summary>
[
DnsTypeRegistration
(
Type
=
DnsType
.
N
xt
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
N
extDomain
)]
public
sealed
class
DnsResourceDataNextDomain
:
DnsResourceData
,
IEquatable
<
DnsResourceDataNextDomain
>
public
sealed
class
DnsResourceDataNextDomain
:
DnsResourceData
,
IEquatable
<
DnsResourceDataNextDomain
>
{
{
public
const
int
MaxTypeBitmapLength
=
16
;
public
const
int
MaxTypeBitmapLength
=
16
;
...
...
PcapDotNet/src/PcapDotNet.Packets/Dns/ResourceData/DnsResourceDataResponsiblePerson.cs
View file @
75720163
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
/// +------------+
/// +------------+
/// </pre>
/// </pre>
/// </summary>
/// </summary>
[
DnsTypeRegistration
(
Type
=
DnsType
.
R
p
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
R
esponsiblePerson
)]
public
sealed
class
DnsResourceDataResponsiblePerson
:
DnsResourceData2DomainNames
public
sealed
class
DnsResourceDataResponsiblePerson
:
DnsResourceData2DomainNames
{
{
public
DnsResourceDataResponsiblePerson
(
DnsDomainName
mailbox
,
DnsDomainName
textDomain
)
public
DnsResourceDataResponsiblePerson
(
DnsDomainName
mailbox
,
DnsDomainName
textDomain
)
...
...
PcapDotNet/src/PcapDotNet.Packets/Dns/ResourceData/DnsResourceDataSignature.cs
View file @
75720163
...
@@ -27,7 +27,7 @@ namespace PcapDotNet.Packets.Dns
...
@@ -27,7 +27,7 @@ namespace PcapDotNet.Packets.Dns
/// </pre>
/// </pre>
/// </summary>
/// </summary>
[
DnsTypeRegistration
(
Type
=
DnsType
.
Signature
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
Signature
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
R
r
Signature
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
R
esourceRecord
Signature
)]
public
sealed
class
DnsResourceDataSignature
:
DnsResourceData
,
IEquatable
<
DnsResourceDataSignature
>
public
sealed
class
DnsResourceDataSignature
:
DnsResourceData
,
IEquatable
<
DnsResourceDataSignature
>
{
{
private
static
class
Offset
private
static
class
Offset
...
...
PcapDotNet/src/PcapDotNet.Packets/Dns/ResourceData/DnsResourceDataSink.cs
View file @
75720163
...
@@ -33,10 +33,10 @@ namespace PcapDotNet.Packets.Dns
...
@@ -33,10 +33,10 @@ namespace PcapDotNet.Packets.Dns
{
{
}
}
public
DnsResourceDataSink
(
DnsSinkCoding
coding
,
byte
sub
c
oding
,
DataSegment
data
)
public
DnsResourceDataSink
(
DnsSinkCoding
coding
,
byte
sub
C
oding
,
DataSegment
data
)
{
{
Coding
=
coding
;
Coding
=
coding
;
Sub
coding
=
subc
oding
;
Sub
Coding
=
subC
oding
;
Data
=
data
;
Data
=
data
;
}
}
...
@@ -48,7 +48,7 @@ namespace PcapDotNet.Packets.Dns
...
@@ -48,7 +48,7 @@ namespace PcapDotNet.Packets.Dns
/// <summary>
/// <summary>
/// Provides additional information depending on the value of the coding.
/// Provides additional information depending on the value of the coding.
/// </summary>
/// </summary>
public
byte
Sub
c
oding
{
get
;
private
set
;
}
public
byte
Sub
C
oding
{
get
;
private
set
;
}
/// <summary>
/// <summary>
/// Returns a combination of coding and subcoding.
/// Returns a combination of coding and subcoding.
...
@@ -58,7 +58,7 @@ namespace PcapDotNet.Packets.Dns
...
@@ -58,7 +58,7 @@ namespace PcapDotNet.Packets.Dns
{
{
get
get
{
{
ushort
codingSubcoding
=
BitSequence
.
Merge
((
byte
)
Coding
,
Sub
c
oding
);
ushort
codingSubcoding
=
BitSequence
.
Merge
((
byte
)
Coding
,
Sub
C
oding
);
return
(
DnsSinkCodingSubCoding
)
codingSubcoding
;
return
(
DnsSinkCodingSubCoding
)
codingSubcoding
;
}
}
}
}
...
@@ -72,7 +72,7 @@ namespace PcapDotNet.Packets.Dns
...
@@ -72,7 +72,7 @@ namespace PcapDotNet.Packets.Dns
{
{
return
other
!=
null
&&
return
other
!=
null
&&
Coding
.
Equals
(
other
.
Coding
)
&&
Coding
.
Equals
(
other
.
Coding
)
&&
Sub
coding
.
Equals
(
other
.
Subc
oding
)
&&
Sub
Coding
.
Equals
(
other
.
SubC
oding
)
&&
Data
.
Equals
(
other
.
Data
);
Data
.
Equals
(
other
.
Data
);
}
}
...
@@ -99,7 +99,7 @@ namespace PcapDotNet.Packets.Dns
...
@@ -99,7 +99,7 @@ namespace PcapDotNet.Packets.Dns
internal
override
void
WriteDataSimple
(
byte
[]
buffer
,
int
offset
)
internal
override
void
WriteDataSimple
(
byte
[]
buffer
,
int
offset
)
{
{
buffer
.
Write
(
offset
+
Offset
.
Coding
,
(
byte
)
Coding
);
buffer
.
Write
(
offset
+
Offset
.
Coding
,
(
byte
)
Coding
);
buffer
.
Write
(
offset
+
Offset
.
Subcoding
,
Sub
c
oding
);
buffer
.
Write
(
offset
+
Offset
.
Subcoding
,
Sub
C
oding
);
Data
.
Write
(
buffer
,
offset
+
Offset
.
Data
);
Data
.
Write
(
buffer
,
offset
+
Offset
.
Data
);
}
}
...
...
PcapDotNet/src/PcapDotNet.Packets/Dns/ResourceData/DnsResourceDataString.cs
View file @
75720163
...
@@ -10,9 +10,9 @@ namespace PcapDotNet.Packets.Dns
...
@@ -10,9 +10,9 @@ namespace PcapDotNet.Packets.Dns
[
DnsTypeRegistration
(
Type
=
DnsType
.
X25
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
X25
)]
public
sealed
class
DnsResourceDataString
:
DnsResourceDataSimple
,
IEquatable
<
DnsResourceDataString
>
public
sealed
class
DnsResourceDataString
:
DnsResourceDataSimple
,
IEquatable
<
DnsResourceDataString
>
{
{
public
DnsResourceDataString
(
DataSegment
str
)
public
DnsResourceDataString
(
DataSegment
value
)
{
{
String
=
str
;
String
=
value
;
}
}
public
DataSegment
String
{
get
;
private
set
;
}
public
DataSegment
String
{
get
;
private
set
;
}
...
...
PcapDotNet/src/PcapDotNet.Packets/Dns/ResourceData/DnsResourceDataTrustAnchorLink.cs
View file @
75720163
...
@@ -13,7 +13,7 @@ namespace PcapDotNet.Packets.Dns
...
@@ -13,7 +13,7 @@ namespace PcapDotNet.Packets.Dns
/// +----------------------+
/// +----------------------+
/// </pre>
/// </pre>
/// </summary>
/// </summary>
[
DnsTypeRegistration
(
Type
=
DnsType
.
T
a
Link
)]
[
DnsTypeRegistration
(
Type
=
DnsType
.
T
rustAnchor
Link
)]
public
sealed
class
DnsResourceDataTrustAnchorLink
:
DnsResourceDataNoCompression
,
IEquatable
<
DnsResourceDataTrustAnchorLink
>
public
sealed
class
DnsResourceDataTrustAnchorLink
:
DnsResourceDataNoCompression
,
IEquatable
<
DnsResourceDataTrustAnchorLink
>
{
{
private
const
int
MinimumLength
=
2
*
DnsDomainName
.
RootLength
;
private
const
int
MinimumLength
=
2
*
DnsDomainName
.
RootLength
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment