Changed indentation rules.
Move attributes encoding and decoding in a separate file.
Reorganized functions and declarations in two groups: low and high level.
darkcoven [Sun, 25 Dec 2011 11:00:00 +0000 (12:00 +0100)]
CLI: added the possibility to interrupt hanging commands with CTRL+C.
CLI: added the possiblity to enter password without displaying it.
CLI: added help command.
Lib: added check on packet extraction.
darkcoven [Fri, 23 Dec 2011 11:00:00 +0000 (12:00 +0100)]
Added the possibility to use global broadcast.
CLI: free memory from exploded commands.
Added stub to implement firmware upgrade in the future.
Lib: handle error code on 1 byte instead of 2.
Lib: added Doxygen comments for more functions.
darkcoven [Tue, 13 Dec 2011 11:00:00 +0000 (12:00 +0100)]
Added chained makefiles.
Dissector: moved to its own directory.
CLI: started redaction of a man page.
Lib: added Doxygen documentation for library interface.
Lib: moved some defines to enums.
Lib: modified the list lib to avoid using systematically pthread.
darkcoven [Sat, 3 Dec 2011 11:00:00 +0000 (12:00 +0100)]
Added support for creating and deleting a 802.1q VLAN.
CLI: vlan category commands changed.
Lib: added checks to include the header in C++ code.
Lib: fixed an issue with switches with 5 ports.
Lib: added checks of requested VLAN values.
Lib: added possibility to specify only changing VLANs.
Dissector: added support for few request types.
darkcoven [Tue, 29 Nov 2011 11:00:00 +0000 (12:00 +0100)]
CLI: separated commands by category in different files.
Added support for reading VLAN 802.1q values.
Dissector: changed code structure.
Dissector: added checks of packet structure.
Dissector: added dissect support for most request types.
darkcoven [Sat, 26 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Added a dissector plugin for Wireshark.
Added support for reading VLAN PVID values.
Lib: setting IP TTL field to 1 to prevent packet routing.
Lib: added a check on an incoming header.
Lib: fixed value endianness.
darkcoven [Sun, 20 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Added the possibility to specify the command timeout.
Added basic support for cable testing.
Added support of port mirroring.
Added support for IGMP parameters.
Lib: added comments to explain some restrictions in the network code.
Lib: improved network code by adding higher level helpers.
darkcoven [Sat, 19 Nov 2011 11:00:00 +0000 (12:00 +0100)]
Added support for clearing the switch settings to the defaults.
Added support of QoS.
Added support for restarting the switch.
Lib: added an extra check of the remote port.
darkcoven [Fri, 18 Nov 2011 11:00:00 +0000 (12:00 +0100)]
CLI: added program options.
CLI: improved autocompletion.
CLI: improved storm filtering command handling.
CLI: added command to list all the commands.
Added support for bitrate limitation.
Added the possibility to force the output interface.
Added the possibility to keep broadcasting.
Lib: improved network code.