Commit Graph

505 Commits

Author SHA1 Message Date
Srivats P.
8f51e6f07a Added classifiers to the python packaging 2014-06-07 20:58:50 +05:30
Srivats P.
d3b9d9be83 Updated python packaging 2014-06-07 20:12:51 +05:30
Srivats P.
13ff09f421 CLI: Added BLOB RPC support to python binding; updated the binding example to use the RPC; added a convenience method - saveCaptureBuffer() to DroneProxy 2014-06-04 07:35:43 +05:30
Srivats P.
35472a6ac7 CLI: Initial Commit for Python Bindings 2014-06-03 07:14:54 +05:30
Srivats P.
2e8e7c0440 Merge with TOT 2014-05-22 20:38:25 +05:30
Srivats P.
8336d77dfa Added ReadWriteLock to protect RPC service methods in a multi-threaded environment 2014-05-22 20:37:53 +05:30
Srivats P.
0ebff976d8 Fixed build warnings 2014-05-22 20:24:04 +05:30
Srivats P.
8e14e0c15b Prepended qDebug output with connection id for easier debugging 2014-05-22 06:20:55 +05:30
Srivats P.
87982a4227 RpcConnection now uses the common idiom of peekHdr-getMsgLen-waitForLenBytes-readMsg for reading RPC messages from client 2014-05-21 05:35:04 +05:30
Srivats P.
f7c3c06845 Converted some static vars in RpcConnection:on_clientSock_dataAvail() into member vars to avoid contention across connections; fixed condition which causes a portgroup to never query for stats (it assumes a GetStats is already outstanding) caused by a timing condition (repeated connect/disconnect); improved debug output for RPCs on both client and server side 2014-05-19 18:26:20 +05:30
Srivats P.
b470ed84bb Reworked the multi-threaded RPC server/connection architecture into a worker-thread arch as reccomended by Qt 2014-05-17 18:45:02 +05:30
Srivats P.
1a6b23e31d Enabled multiple client connections to server, each in its own thread. Need to redo the thread design 'coz subclassing QThread with slots may cause problems. 2014-05-17 10:12:29 +05:30
Srivats P.
34d9da4a42 Merged NOX with latest HEAD 2014-05-10 11:27:16 +05:30
Srivats P.
8a74987fa5 NOX: Doxygen-style documentation for PdmlProtocol. Added SamplePdmlProtocol with TODO comments on the same lines as SampleProtocol 2014-05-09 07:21:42 +05:30
Srivats P.
5ee4786008 NOX: moved uintToHexStr() definition from AbstractProtocol to AbstractProtocolConfigForm because it is supposed to be used by config widgets in their load methods. For Mac/Arp protocols which were using it to display mac address as text a new macro uintToMacStr() was added and used 2014-05-02 04:52:00 +05:30
Srivats P.
40837fae40 NOX - Extracted each xxxPdmlProtocol from pdmlprotocols.h/.cpp into its own .h/.cpp. It is now more evident that while implementing a new protocol, one has to implement the xxxConfigFrom and xxxPdmlProtocol as well. 2014-05-01 21:15:41 +05:30
Srivats P.
6193db495d NOX: SampleProtocol - separated protocol and widget as per new framework 2014-04-25 07:52:55 +05:30
Srivats P.
7d3caad43c NOX: UserScript - separated protocol and widget as per new framework 2014-04-25 06:58:38 +05:30
Srivats P.
88ec853d09 NOX: HexDumpProtocol - separated protocol and widget as per new framework 2014-04-22 06:03:40 +05:30
Srivats P.
bacee5dd18 NOX: TextProtocol - Separated protocol and widget as per new framework 2014-04-19 12:36:14 +05:30
Srivats P.
30c70a73e4 NOX: ICMP - Separated protocol and widget as per new framework 2014-04-17 07:10:13 +05:30
Srivats P.
bbe645725a NOX: Udp - separated protocol and widget as per new framework 2014-04-15 05:31:28 +05:30
Srivats P.
481e517fa6 NOX: GMP, IGMP, MLD - Separated protocol and widget as per new framework 2014-04-10 18:24:30 +05:30
Srivats P.
21b606e9ea NOX: TCP - Separated protocol and widget as per new framework 2014-04-08 05:52:27 +05:30
Srivats P.
3ba67e9ee3 NOX: IPv4over6, IPv6over4, IPv6over6 - separated protocol and widget as per new framework 2014-04-05 14:59:12 +05:30
Srivats P.
710b295d74 NOX: IPv4over4 - Separated protocol and widget as per new framework 2014-04-05 05:43:26 +05:30
Srivats P.
d818b90a8f NOX: IPv4 - Separated protocol and widget as per new framework 2014-04-03 07:23:04 +05:30
Srivats P.
e6339e3d09 NOX: Arp - separated protocol and widget as per new framework 2014-03-28 05:52:15 +05:30
Srivats P.
24fbac9c5a NOX: Dot2Snap - Separated protocol and widget as per new framework 2014-03-27 18:21:47 +05:30
Srivats P.
38c17d5e5b NOX: SNAP - Separated protocl and widget as per new framework 2014-03-27 09:56:57 +05:30
Srivats P.
4608edf771 NOX: Dot2Llc - Separated protocol and widget as per new framework 2014-03-27 06:39:08 +05:30
Srivats P.
a8dcc42d4c NOX: LLC - Separated protocol and widget as per new framework 2014-03-25 06:13:23 +05:30
Srivats P.
70937bd4a4 NOX: ComboProtocol - Separated protocol and widget as per framework; VlanStack - separated protocol and widget using the refactored ComboProtocol 2014-03-25 05:32:27 +05:30
Srivats P.
e1cfd39786 NOX: SVLAN - Separated protocol and widget as per new framework 2014-03-20 06:35:40 +05:30
Srivats P.
a97a7d9511 NOX: VLAN - Separated protocol and widget as per new framework + cosmetic layout change in the widget 2014-03-20 06:03:55 +05:30
Srivats P.
4fa4046e9e NOX: Temp mask of some streamconfigdialog code till all protocols are changed to new framework 2014-03-20 05:57:30 +05:30
Srivats P.
e6fa745b81 NOX: 802.3 - Separated protocol and widget as per new framework 2014-03-14 07:03:44 +05:30
Srivats P.
bdc1252b95 NOX: IPv6 - Separated protocol and widget as per new framework 2014-03-14 06:16:46 +05:30
Srivats P.
f39031d663 NOX: Payload - Separated protocol and widget as per new framework 2014-03-13 07:27:29 +05:30
Srivats P.
c0f009c44a NOX: Eth2 - Separated protocol and widget as per new framework 2014-03-13 06:29:56 +05:30
Srivats P.
37ca28ca94 NOX: Mac - Separated protocol and widget as per new framework 2014-03-13 06:08:43 +05:30
Srivats P.
cabd6ad096 NOX: Framework to separate the protocol widgets from the protocol. Changes in client to use the new framework. Changes may not compile 2014-03-11 06:16:41 +05:30
Srivats P.
925697dfcc NOX: Removed GUI stuff from the drone app. Changes may not compile 2014-03-03 20:30:42 +05:30
Giorgio Buffa
05cf3bdc5f A "packet set" can span multiple PacketSequences - the outermost loop during transmission should increment in units of PacketSet rather than PacketSequence
Fixes issue 116
2013-11-22 19:05:34 +05:30
Srivats P.
68c95ba8d9 Merging 2013-02-25 22:26:38 +05:30
Srivats P.
87e24af3b1 Ports in the PortStatsWindow should be named by their IDs instead of their indices. This becomes evident when multiple drones (portgroups) are connected and the one with a lower id (and hence index) is deleted 2013-02-25 22:20:50 +05:30
Shlomo Shachar
53437d5216 Fix bug in LinuxPort::StatsMonitor::netlinkStats() causing some ports not to be updated on system with many ports. Problem occurs as the netlink msg size is calculated once and then received multiple times. The following commit makes sure the netlink msg size is recalcaulted before each recv.
Fixes issue 94
2013-01-01 15:23:06 +02:00
Srivats P.
1d5ae64281 Version bump to 0.5.1 2012-07-30 18:53:42 +05:30
Srivats P.
f7d8cc2684 Fixed rx/tx rate stats on BSP/OSX 2012-07-22 13:26:52 +05:30
Srivats P.
19424d980c Added missing include for unistd.h since gcc 4.7 refuses to compile without it 2012-06-04 21:46:57 +05:30