ostinato/server
Srivats P. 1357f495ac Major rewrite of the protocol framework - changes not yet complete
Common
------
- Change in OstProto
	- Individual protocols are now extensions of (new) message 'Protocol' instead of 'Stream'
	- Stream now contains a repeated Protocol which also determines the ordered set of currently selected protocols; StreamCore.frame_proto which was doing this earlier has been removed

- Change in AbstractProtocol Interface
	- Parent changed to StreamBase
	- Corresponding change in constructor and factory func - createInstance()
	- new method protocolNumber() - returns unique id for each protocol
	- protoDataCopyInto/From() now copies into OstProto::Protocol instead of OstProto::Stream
- Change in all subclasses of AbstractProtocol to match new interface
- For all protocols, configFrom is no longer static, but each protocol has its own configForm
	- configForm creation is lazy
	- configForm is still a child of the protocol i.e. it will be destroyed alongwith the protocol
	- TODO: convert configWidget() to a pure factory function i.e. the protocol does not own the configForm - this requires us to pass the widget into load/storeConfigWidget() methods

- ProtocolCollection class removed alongwith its .h and .cpp
- ProtocolList class redefined to serve the purpose of ProtocolCollection
- New class ProtocolListIterator defined to iterate ProtocolList
- AbstractProtocol methods now use the ProtocolListIterator
- Factory function createProtocol() added to ProtocolManager
- OstProto::StreamCore accessor functions moved from Stream to StreamBase

Server
------
- MyService uses the newly moved accessors to StreamBase for OstProto::StreamCore members
- StreamInfo now uses the protocols to create the packet

Client
------
- StreamConfigDialog now uses ProtocolListIterator
- So does PacketModel
2009-08-02 14:52:34 +00:00
..
abstracthost.h Added Google Protocol Buffers as the serialization format between client and server. 2008-08-09 03:22:13 +00:00
drone_main.cpp Initial Import 2008-05-03 14:37:10 +00:00
drone.cpp Added Google Protocol Buffers as the serialization format between client and server. 2008-08-09 03:22:13 +00:00
drone.h Added Google Protocol Buffers as the serialization format between client and server. 2008-08-09 03:22:13 +00:00
drone.pro New Protocol Framework - initial checkin; not yet complete 2009-04-27 16:51:44 +00:00
drone.ui Initial Import 2008-05-03 14:37:10 +00:00
myservice.cpp Major rewrite of the protocol framework - changes not yet complete 2009-08-02 14:52:34 +00:00
myservice.h Protocol Framework basic code in place now. Cleanup pending. 2009-05-10 06:27:17 +00:00
pcapextra.cpp - About Dialog added 2009-04-05 07:19:37 +00:00
pcapextra.h - Implemented the "Stop" and "Goto Stream" per stream "nextWhat" options (Goto can only go to first stream for now - not any arbitrary stream) 2009-03-10 16:48:03 +00:00
rxtx.cpp - StreamModel no longer a friend of Stream 2008-08-24 04:39:08 +00:00
rxtx.h - StreamModel no longer a friend of Stream 2008-08-24 04:39:08 +00:00