Srivats P
|
71d04b63bc
|
Feature (contd.): Device Emulation - refactored and moved EncapEmulation as a native field of DeviceGroup instead of a extension - now the device_count comment of "per encap" makes more sense with encap at the same level as device_count
|
2015-12-16 20:48:17 +05:30 |
|
Srivats P
|
ad1fb5fc37
|
Feature (contd.): Device Emulation - fixed problems in code and in test case for multi-tagged vlans
|
2015-12-14 21:04:58 +05:30 |
|
Srivats P
|
cb1e16976d
|
Feature (contd.): Device Emulation - refactored the vlan test case to work for multiple tags and parametrized it to verify 1 to 4 tags
|
2015-12-13 18:41:39 +05:30 |
|
Srivats P
|
c022290da1
|
Merge branch 'master' of https://github.com/pstavirs/ostinato into emul
Conflicts:
server/pcapport.cpp
|
2015-12-01 21:00:41 +05:30 |
|
Srivats P
|
cad62c1fd7
|
Feature (contd.): Device Emulatiom - converted emulation tests to use the py.test framework
|
2015-11-29 12:52:08 +05:30 |
|
Srivats P
|
f8d5cbd252
|
Bugfix: Fixed frameVariableCount() for the stream when it doesn't contain the payload protocol and is configured to generate increment/decrement/random length packets
Fixes #168
|
2015-11-22 20:03:24 +05:30 |
|
Srivats P
|
3a5396c865
|
Feature (contd.): Device Emulation - Got rid of a bunch of FIXMEs and all trailing whitespace (in the code added for this feature)
|
2015-11-14 17:06:43 +05:30 |
|
Srivats P
|
7daf75c95a
|
Feature (contd.): Device Emulation - added getDeviceList() RPC
|
2015-11-11 13:05:15 +05:30 |
|
Srivats P
|
492a207ede
|
Feature (contd.): Device Emulation - reorganized/renamed some emulation RPCs and messages
|
2015-11-11 10:52:29 +05:30 |
|
Srivats P
|
280d4bedaa
|
Feature (contd.): Device Emulation - Mac protocol can now 'resolve' src/dst mac corresponding to the packet from the Device Emulation infra
|
2015-11-10 19:40:32 +05:30 |
|
Srivats P
|
9302e5f17c
|
Feature (contd.): Device Emulation - added resolveNeighbors() and related RPC code and implementation to send out ARP Requests and build the ARP Table on each device
|
2015-11-04 18:50:08 +05:30 |
|
Srivats P
|
fcfcfe6887
|
Feature (contd.): Device Emulation - Removed 'mode' from both vlan and device; will reintroduce or replace with something else when needed
|
2015-10-03 20:15:20 +05:30 |
|
Srivats P
|
0c98e30a93
|
Feature (contd.): Device Emulation - added test cases for multiple ip4 devices with and without VLANs; fixed bugs discovered via these cases
|
2015-10-03 13:18:44 +05:30 |
|
Srivats P
|
246bc95c74
|
Feature (contd.): Device Emulation - user now configures a device group instead of a single device for easier creation of multiple devices; refactored and redistributed functionality between DeviceManager and Device; external functionality wise same as last commit; added initial code for vlans but not tested
|
2015-09-20 17:49:15 +05:30 |
|
Srivats P
|
ab433dc22b
|
Feature: Device Emulation - first cut working code
|
2015-09-14 18:19:52 +05:30 |
|
Srivats P.
|
6bb64a3b26
|
Feature (contd.): Variable Fields - renamed variable_fields as singular; this makes it consistent with other repeated variables in protocol.proto and in any case the C++/Python generated code "sounds" better with a repeated field named in its singular form, rather than plural
|
2015-05-31 20:14:32 +05:30 |
|
Srivats P.
|
77f5b124e7
|
Feature (contd.): Variable Fields - fixed the code to use 'step' while varying fields which was missed out earlier. Updated the test suite and made sure all test cases pass
|
2015-05-31 18:02:06 +05:30 |
|
Srivats P.
|
4093e52d48
|
Feature (contd.): Variable fields - filled in the placeholder with the actual test suite; some tests are failing - need to fix the code
|
2015-05-30 13:26:14 +05:30 |
|
Srivats P.
|
df24cf8b15
|
Feature: Variable Fields - any field of any protocol can now be varied by specifying it as a generic 8/16/32 bit field at a specified offset (relative to the protocol frame value) with a certain mask and a (initial) value alongwith count and step; this is working code - but incomplete. Bunch of FIXME/TODOs and testing pending
|
2015-05-26 21:43:37 +05:30 |
|
Srivats P.
|
a9da643fb2
|
Feature: Reserve Ports for cooperative use of shared drone. If a port is reserved the GUI will display the username of the owner but others can still view and control the port; in other words, we just potentially prevent unintentional usage of other people's ports, users still need to play nice with each other!
Fixes issue 144
|
2015-04-16 22:20:07 +05:30 |
|