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
245f83f3
Commit
245f83f3
authored
Jul 05, 2009
by
Brickner_cp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--no commit message
--no commit message
parent
711226ee
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
41 additions
and
41 deletions
+41
-41
BerkeleyPacketFilterTests.cs
...Net/src/PcapDotNet.Core.Test/BerkeleyPacketFilterTests.cs
+2
-2
LivePacketDeviceTests.cs
PcapDotNet/src/PcapDotNet.Core.Test/LivePacketDeviceTests.cs
+20
-20
OfflinePacketDeviceTests.cs
...tNet/src/PcapDotNet.Core.Test/OfflinePacketDeviceTests.cs
+8
-8
PacketSendQueueTests.cs
PcapDotNet/src/PcapDotNet.Core.Test/PacketSendQueueTests.cs
+1
-1
PacketCommunicator.cpp
PcapDotNet/src/PcapDotNet.Core/PacketCommunicator.cpp
+5
-5
PacketCommunicator.h
PcapDotNet/src/PcapDotNet.Core/PacketCommunicator.h
+5
-5
No files found.
PcapDotNet/src/PcapDotNet.Core.Test/BerkeleyPacketFilterTests.cs
View file @
245f83f3
...
...
@@ -91,12 +91,12 @@ namespace PcapDotNet.Core.Test
PacketCommunicatorReceiveResult
result
;
for
(
int
i
=
0
;
i
!=
5
;
++
i
)
{
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
Assert
.
AreEqual
(
expectedPacket
,
packet
);
}
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Timeout
,
result
);
Assert
.
IsNull
(
packet
);
}
...
...
PcapDotNet/src/PcapDotNet.Core.Test/LivePacketDeviceTests.cs
View file @
245f83f3
...
...
@@ -73,7 +73,7 @@ namespace PcapDotNet.Core.Test
Packet
packet
;
DateTime
startWaiting
=
DateTime
.
Now
;
PacketCommunicatorReceiveResult
result
=
communicator
.
Get
Packet
(
out
packet
);
PacketCommunicatorReceiveResult
result
=
communicator
.
Receive
Packet
(
out
packet
);
DateTime
finishedWaiting
=
DateTime
.
Now
;
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Timeout
,
result
);
...
...
@@ -89,7 +89,7 @@ namespace PcapDotNet.Core.Test
DateTime
endSendingTime
=
DateTime
.
Now
;
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
Assert
.
AreEqual
<
uint
>(
NumPacketsToSend
,
communicator
.
TotalStatistics
.
PacketsCaptured
);
...
...
@@ -159,7 +159,7 @@ namespace PcapDotNet.Core.Test
Packet
sentPacket
=
MoreRandom
.
BuildRandomPacket
(
SourceMac
,
DestinationMac
,
PacketSize
);
PacketSampleStatistics
statistics
;
PacketCommunicatorReceiveResult
result
=
communicator
.
GetNext
Statistics
(
out
statistics
);
PacketCommunicatorReceiveResult
result
=
communicator
.
Receive
Statistics
(
out
statistics
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
MoreAssert
.
IsInRange
(
DateTime
.
Now
.
AddSeconds
(-
1
),
DateTime
.
Now
.
AddSeconds
(
1
),
statistics
.
Timestamp
);
Assert
.
AreEqual
<
uint
>(
0
,
statistics
.
AcceptedPackets
);
...
...
@@ -168,7 +168,7 @@ namespace PcapDotNet.Core.Test
for
(
int
i
=
0
;
i
!=
NumPacketsToSend
;
++
i
)
communicator
.
SendPacket
(
sentPacket
);
result
=
communicator
.
GetNext
Statistics
(
out
statistics
);
result
=
communicator
.
Receive
Statistics
(
out
statistics
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
MoreAssert
.
IsInRange
(
DateTime
.
Now
.
AddSeconds
(-
1
),
DateTime
.
Now
.
AddSeconds
(
1
),
statistics
.
Timestamp
);
...
...
@@ -216,7 +216,7 @@ namespace PcapDotNet.Core.Test
using
(
PacketCommunicator
communicator
=
OpenLiveDevice
())
{
PacketSampleStatistics
statistics
;
communicator
.
GetNext
Statistics
(
out
statistics
);
communicator
.
Receive
Statistics
(
out
statistics
);
}
}
...
...
@@ -228,7 +228,7 @@ namespace PcapDotNet.Core.Test
{
communicator
.
Mode
=
PacketCommunicatorMode
.
Statistics
;
Packet
packet
;
communicator
.
Get
Packet
(
out
packet
);
communicator
.
Receive
Packet
(
out
packet
);
}
}
...
...
@@ -265,7 +265,7 @@ namespace PcapDotNet.Core.Test
communicator
.
SetKernelBufferSize
(
50
);
Packet
packet
=
MoreRandom
.
BuildRandomPacket
(
SourceMac
,
DestinationMac
,
100
);
communicator
.
SendPacket
(
packet
);
communicator
.
Get
Packet
(
out
packet
);
communicator
.
Receive
Packet
(
out
packet
);
}
}
...
...
@@ -283,7 +283,7 @@ namespace PcapDotNet.Core.Test
Packet
packet
=
MoreRandom
.
BuildRandomPacket
(
SourceMac
,
DestinationMac
,
100
);
communicator
.
SendPacket
(
packet
);
int
numPacketsGot
;
communicator
.
Get
SomePackets
(
out
numPacketsGot
,
1
,
delegate
{
});
communicator
.
Receive
SomePackets
(
out
numPacketsGot
,
1
,
delegate
{
});
}
}
...
...
@@ -305,7 +305,7 @@ namespace PcapDotNet.Core.Test
{
try
{
communicator
.
Get
Packets
(
1
,
delegate
{
});
communicator
.
Receive
Packets
(
1
,
delegate
{
});
}
catch
(
Exception
e
)
{
...
...
@@ -330,7 +330,7 @@ namespace PcapDotNet.Core.Test
communicator
.
Mode
=
PacketCommunicatorMode
.
Statistics
;
communicator
.
SetKernelBufferSize
(
50
);
PacketSampleStatistics
statistics
;
communicator
.
GetNext
Statistics
(
out
statistics
);
communicator
.
Receive
Statistics
(
out
statistics
);
}
}
...
...
@@ -342,7 +342,7 @@ namespace PcapDotNet.Core.Test
{
communicator
.
Mode
=
PacketCommunicatorMode
.
Statistics
;
communicator
.
SetKernelBufferSize
(
50
);
communicator
.
Get
Statistics
(
1
,
delegate
{
});
communicator
.
Receive
Statistics
(
1
,
delegate
{
});
}
}
...
...
@@ -362,7 +362,7 @@ namespace PcapDotNet.Core.Test
communicator
.
SendPacket
(
expectedPacket
);
Packet
packet
;
DateTime
start
=
DateTime
.
Now
;
PacketCommunicatorReceiveResult
result
=
communicator
.
Get
Packet
(
out
packet
);
PacketCommunicatorReceiveResult
result
=
communicator
.
Receive
Packet
(
out
packet
);
DateTime
end
=
DateTime
.
Now
;
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
Assert
.
AreEqual
(
expectedPacket
,
packet
);
...
...
@@ -387,7 +387,7 @@ namespace PcapDotNet.Core.Test
communicator
.
SendPacket
(
expectedPacket
);
Packet
packet
;
DateTime
start
=
DateTime
.
Now
;
PacketCommunicatorReceiveResult
result
=
communicator
.
Get
Packet
(
out
packet
);
PacketCommunicatorReceiveResult
result
=
communicator
.
Receive
Packet
(
out
packet
);
DateTime
end
=
DateTime
.
Now
;
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
Assert
.
AreEqual
(
expectedPacket
,
packet
);
...
...
@@ -416,11 +416,11 @@ namespace PcapDotNet.Core.Test
PacketCommunicatorReceiveResult
result
;
for
(
int
i
=
0
;
i
!=
4
;
++
i
)
{
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
Assert
.
AreEqual
(
60
*
5
*
(
i
+
1
),
packet
.
Length
);
}
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Timeout
,
result
);
Assert
.
IsNull
(
packet
);
}
...
...
@@ -450,11 +450,11 @@ namespace PcapDotNet.Core.Test
PacketCommunicatorReceiveResult
result
;
for
(
int
i
=
0
;
i
!=
6
;
++
i
)
{
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
Assert
.
AreEqual
(
60
*
(
i
*
2
+
1
),
packet
.
Length
);
}
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Timeout
,
result
);
Assert
.
IsNull
(
packet
);
}
...
...
@@ -522,7 +522,7 @@ namespace PcapDotNet.Core.Test
communicator
.
Break
();
Thread
thread
=
new
Thread
(
delegate
()
{
result
=
communicator
.
Get
Statistics
(
numStatisticsToGather
,
result
=
communicator
.
Receive
Statistics
(
numStatisticsToGather
,
delegate
(
PacketSampleStatistics
statistics
)
{
Assert
.
IsNotNull
(
statistics
.
ToString
());
...
...
@@ -576,7 +576,7 @@ namespace PcapDotNet.Core.Test
PacketHandler
handler
=
new
PacketHandler
(
packetToSend
,
communicator
,
numPacketsToBreakLoop
);
DateTime
startWaiting
=
DateTime
.
Now
;
PacketCommunicatorReceiveResult
result
=
communicator
.
Get
SomePackets
(
out
numPacketsGot
,
numPacketsToGet
,
PacketCommunicatorReceiveResult
result
=
communicator
.
Receive
SomePackets
(
out
numPacketsGot
,
numPacketsToGet
,
handler
.
Handle
);
DateTime
finishedWaiting
=
DateTime
.
Now
;
...
...
@@ -616,7 +616,7 @@ namespace PcapDotNet.Core.Test
{
if
(
numPacketsToBreakLoop
==
0
)
communicator
.
Break
();
result
=
communicator
.
Get
Packets
(
numPacketsToWait
,
handler
.
Handle
);
result
=
communicator
.
Receive
Packets
(
numPacketsToWait
,
handler
.
Handle
);
});
DateTime
startWaiting
=
DateTime
.
Now
;
...
...
PcapDotNet/src/PcapDotNet.Core.Test/OfflinePacketDeviceTests.cs
View file @
245f83f3
...
...
@@ -77,14 +77,14 @@ namespace PcapDotNet.Core.Test
Packet
actualPacket
;
for
(
int
i
=
0
;
i
!=
NumPackets
;
++
i
)
{
result
=
communicator
.
Get
Packet
(
out
actualPacket
);
result
=
communicator
.
Receive
Packet
(
out
actualPacket
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
Assert
.
AreEqual
(
expectedPacket
,
actualPacket
);
MoreAssert
.
IsInRange
(
expectedPacket
.
Timestamp
.
AddSeconds
(-
0.05
),
expectedPacket
.
Timestamp
.
AddSeconds
(
0.05
),
actualPacket
.
Timestamp
);
}
result
=
communicator
.
Get
Packet
(
out
actualPacket
);
result
=
communicator
.
Receive
Packet
(
out
actualPacket
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Eof
,
result
);
Assert
.
IsNull
(
actualPacket
);
}
...
...
@@ -211,11 +211,11 @@ namespace PcapDotNet.Core.Test
Packet
packet
;
for
(
int
i
=
0
;
i
!=
10
;
++
i
)
{
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
Assert
.
AreEqual
(
expectedPacket
,
packet
);
}
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Eof
,
result
);
Assert
.
IsNull
(
packet
);
}
...
...
@@ -235,13 +235,13 @@ namespace PcapDotNet.Core.Test
Packet
packet
;
for
(
int
i
=
0
;
i
!=
5
;
++
i
)
{
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Ok
,
result
);
Assert
.
AreEqual
(
expectedPacket
,
packet
);
DateTime
expectedTimestamp
=
expectedPacket
.
Timestamp
.
AddSeconds
(
i
*
2
);
MoreAssert
.
IsInRange
(
expectedTimestamp
.
AddSeconds
(-
0.01
),
expectedTimestamp
.
AddSeconds
(
0.01
),
packet
.
Timestamp
);
}
result
=
communicator
.
Get
Packet
(
out
packet
);
result
=
communicator
.
Receive
Packet
(
out
packet
);
Assert
.
AreEqual
(
PacketCommunicatorReceiveResult
.
Eof
,
result
);
Assert
.
IsNull
(
packet
);
}
...
...
@@ -268,7 +268,7 @@ namespace PcapDotNet.Core.Test
PacketHandler
handler
=
new
PacketHandler
(
expectedPacket
,
expectedMinSeconds
,
expectedMaxSeconds
,
communicator
,
numPacketsToBreakLoop
);
int
numPacketsGot
;
PacketCommunicatorReceiveResult
result
=
communicator
.
Get
SomePackets
(
out
numPacketsGot
,
numPacketsToGet
,
handler
.
Handle
);
PacketCommunicatorReceiveResult
result
=
communicator
.
Receive
SomePackets
(
out
numPacketsGot
,
numPacketsToGet
,
handler
.
Handle
);
Assert
.
AreEqual
(
expectedResult
,
result
);
Assert
.
AreEqual
(
expectedNumPackets
,
numPacketsGot
,
"NumPacketsGot. Test: "
+
TestDescription
);
Assert
.
AreEqual
(
expectedNumPackets
,
handler
.
NumPacketsHandled
,
"NumPacketsHandled. Test: "
+
TestDescription
);
...
...
@@ -298,7 +298,7 @@ namespace PcapDotNet.Core.Test
PacketCommunicatorReceiveResult
result
=
PacketCommunicatorReceiveResult
.
None
;
Thread
thread
=
new
Thread
(
delegate
()
{
result
=
communicator
.
Get
Packets
(
numPacketsToGet
,
handler
.
Handle
);
result
=
communicator
.
Receive
Packets
(
numPacketsToGet
,
handler
.
Handle
);
});
thread
.
Start
();
...
...
PcapDotNet/src/PcapDotNet.Core.Test/PacketSendQueueTests.cs
View file @
245f83f3
...
...
@@ -103,7 +103,7 @@ namespace PcapDotNet.Core.Test
int
numPacketsHandled
=
0
;
int
numPacketsGot
;
PacketCommunicatorReceiveResult
result
=
communicator
.
Get
SomePackets
(
out
numPacketsGot
,
numPacketsToSend
,
communicator
.
Receive
SomePackets
(
out
numPacketsGot
,
numPacketsToSend
,
delegate
(
Packet
packet
)
{
Assert
.
AreEqual
(
packetsToSend
[
numPacketsHandled
],
packet
);
...
...
PcapDotNet/src/PcapDotNet.Core/PacketCommunicator.cpp
View file @
245f83f3
...
...
@@ -137,7 +137,7 @@ void PacketCommunicator::SetSamplingMethod(SamplingMethod^ method)
pcapSamplingMethod
->
value
=
method
->
Value
;
}
PacketCommunicatorReceiveResult
PacketCommunicator
::
Get
Packet
([
Out
]
Packet
^%
packet
)
PacketCommunicatorReceiveResult
PacketCommunicator
::
Receive
Packet
([
Out
]
Packet
^%
packet
)
{
AssertMode
(
PacketCommunicatorMode
::
Capture
);
...
...
@@ -155,7 +155,7 @@ PacketCommunicatorReceiveResult PacketCommunicator::GetPacket([Out] Packet^% pac
return
result
;
}
PacketCommunicatorReceiveResult
PacketCommunicator
::
Get
SomePackets
([
Out
]
int
%
numPacketsGot
,
int
maxPackets
,
HandlePacket
^
callBack
)
PacketCommunicatorReceiveResult
PacketCommunicator
::
Receive
SomePackets
([
Out
]
int
%
numPacketsGot
,
int
maxPackets
,
HandlePacket
^
callBack
)
{
AssertMode
(
PacketCommunicatorMode
::
Capture
);
...
...
@@ -186,7 +186,7 @@ PacketCommunicatorReceiveResult PacketCommunicator::GetSomePackets([Out] int% nu
return
PacketCommunicatorReceiveResult
::
Ok
;
}
PacketCommunicatorReceiveResult
PacketCommunicator
::
Get
Packets
(
int
numPackets
,
HandlePacket
^
callBack
)
PacketCommunicatorReceiveResult
PacketCommunicator
::
Receive
Packets
(
int
numPackets
,
HandlePacket
^
callBack
)
{
AssertMode
(
PacketCommunicatorMode
::
Capture
);
...
...
@@ -209,7 +209,7 @@ PacketCommunicatorReceiveResult PacketCommunicator::GetPackets(int numPackets, H
return
PacketCommunicatorReceiveResult
::
Ok
;
}
PacketCommunicatorReceiveResult
PacketCommunicator
::
GetNext
Statistics
([
Out
]
PacketSampleStatistics
^%
statistics
)
PacketCommunicatorReceiveResult
PacketCommunicator
::
Receive
Statistics
([
Out
]
PacketSampleStatistics
^%
statistics
)
{
AssertMode
(
PacketCommunicatorMode
::
Statistics
);
...
...
@@ -228,7 +228,7 @@ PacketCommunicatorReceiveResult PacketCommunicator::GetNextStatistics([Out] Pack
return
result
;
}
PacketCommunicatorReceiveResult
PacketCommunicator
::
Get
Statistics
(
int
numStatistics
,
HandleStatistics
^
callBack
)
PacketCommunicatorReceiveResult
PacketCommunicator
::
Receive
Statistics
(
int
numStatistics
,
HandleStatistics
^
callBack
)
{
AssertMode
(
PacketCommunicatorMode
::
Statistics
);
...
...
PcapDotNet/src/PcapDotNet.Core/PacketCommunicator.h
View file @
245f83f3
...
...
@@ -72,13 +72,13 @@ namespace PcapDotNet { namespace Core
void
SetSamplingMethod
(
SamplingMethod
^
method
);
delegate
void
HandlePacket
(
Packets
::
Packet
^
packet
);
PacketCommunicatorReceiveResult
Get
Packet
([
System
::
Runtime
::
InteropServices
::
Out
]
Packets
::
Packet
^%
packet
);
PacketCommunicatorReceiveResult
Get
SomePackets
([
System
::
Runtime
::
InteropServices
::
Out
]
int
%
numPacketsGot
,
int
maxPackets
,
HandlePacket
^
callBack
);
PacketCommunicatorReceiveResult
Get
Packets
(
int
numPackets
,
HandlePacket
^
callBack
);
PacketCommunicatorReceiveResult
Receive
Packet
([
System
::
Runtime
::
InteropServices
::
Out
]
Packets
::
Packet
^%
packet
);
PacketCommunicatorReceiveResult
Receive
SomePackets
([
System
::
Runtime
::
InteropServices
::
Out
]
int
%
numPacketsGot
,
int
maxPackets
,
HandlePacket
^
callBack
);
PacketCommunicatorReceiveResult
Receive
Packets
(
int
numPackets
,
HandlePacket
^
callBack
);
delegate
void
HandleStatistics
(
PacketSampleStatistics
^
statistics
);
PacketCommunicatorReceiveResult
GetNext
Statistics
([
System
::
Runtime
::
InteropServices
::
Out
]
PacketSampleStatistics
^%
statistics
);
PacketCommunicatorReceiveResult
Get
Statistics
(
int
numStatistics
,
HandleStatistics
^
callBack
);
PacketCommunicatorReceiveResult
Receive
Statistics
([
System
::
Runtime
::
InteropServices
::
Out
]
PacketSampleStatistics
^%
statistics
);
PacketCommunicatorReceiveResult
Receive
Statistics
(
int
numStatistics
,
HandleStatistics
^
callBack
);
void
Break
();
...
...
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