ostinato/rpc
Srivats P. 2581562ec5 Fixes
- Queued RPC calls would cause crashes due to invalid pointers to request/response and/or controller; this has been fixed
    - PbRpcController now takes ownership of request and response messages and
      will delete them when it itself is being deleted
    - This design mandates that request and response messages for each RPC call
      have to be allocated on the heap.
    - The convention for the Closure 'done' call now is to allocate and pass a
      pointer to the controller object to it which will delete it after use;
      this requires that controller itself be also allocated on the heap
      (NOTE: this is just a convention - not mandatory)
    - All existing RPC calls (in portgroup.cpp) have been changed to follow the
      above convention
- Reordering of queued RPC calls has been fixed
- PortManager is now destroyed at exit; because of this fix the per port temporary capture files are auto-removed at exit
- WinPcapPort destructor no longer deletes the monitor threads because the parent class PcapPort already does it
- Capture does not automatically (and incorrectly) stop after one packet if started immediately after a View Capture operation
- User is prompted to stop transmit on a port first if he tries to apply configuration changes on a port in 'transmit' state
2010-02-17 15:26:42 +00:00
..
pbhelper.h Converted all EOLs to unix-style '\n' only 2009-12-28 10:05:42 +00:00
pbrpc.pro Converted all EOLs to unix-style '\n' only 2009-12-28 10:05:42 +00:00
pbrpcchannel.cpp Fixes 2010-02-17 15:26:42 +00:00
pbrpcchannel.h Converted all EOLs to unix-style '\n' only 2009-12-28 10:05:42 +00:00
pbrpccommon.h Converted all EOLs to unix-style '\n' only 2009-12-28 10:05:42 +00:00
pbrpccontroller.h Fixes 2010-02-17 15:26:42 +00:00
rpcserver.cpp Fixes 2010-02-17 15:26:42 +00:00
rpcserver.h Fixes 2010-02-17 15:26:42 +00:00