summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornaga <naga@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-07-04 19:16:21 +0000
committernaga <naga@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-07-04 19:16:21 +0000
commit4b9167937f4885bc1201853c82b233442a57025b (patch)
tree4e6068b44d1d1b7adc4fc77b3d90f22677ebaca4
parent0f923074c8e76ae288c902f7d99a1e1485321058 (diff)
downloadATCD-4b9167937f4885bc1201853c82b233442a57025b.tar.gz
Documented the Pluggable protocol changes.
-rw-r--r--TAO/ChangeLog-99c57
1 files changed, 57 insertions, 0 deletions
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c
index fc774c631d6..8d2ae22e2ca 100644
--- a/TAO/ChangeLog-99c
+++ b/TAO/ChangeLog-99c
@@ -1,3 +1,60 @@
+Sun Jul 4 13:59:05 1999 Nagarajan Surendran <naga@cs.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/Pluggable/ftp.{h,cpp}:
+ This is a simple file transfer example to test the Pluggable
+ Data protocols feature provided by the AV service. It currently
+ implements handler for UDP,TCP and SFP_UDP. This streams a given
+ file at the rate of 0.5kbytes/sec.
+
+ * orbsvcs/tests/AVStreams/Pluggable/server.{h,cpp}:
+ This is the receiver side of the file transfer example and also
+ provides protocol specific handler to receive data from the
+ client and saves it to a file.
+
+ * orbsvcs/orbsvcs/AV/sfp.{h,cpp}:
+ The SFP implementation has been remodelled similar to the GIOP
+ implementation since it plays a similar role in AV framework as
+ GIOP in the ORB. There is a TAO_SFP_Base class which contains
+ only static methods and works on generic TAO_AV_Transport
+ classes so that the SFP specific code can be reused for
+ mappings over different transport like TCP and UDP. This design
+ may not entirely work out since the mapping of SFP over
+ different transport especially protocols like RTP may differ
+ unlike GIOP which imposes a uniform restriction on the transport.
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}:
+ The TAO_Client_StreamEndPoint and TAO_Server_StreamEndPoint have
+ been renamed to TAO_StreamEndPoint_A and TAO_StreamEndPoint_B as
+ there is no notion of client and server in the streaming model,
+ rather both are identical except in the multicast case. Also
+ they're distinguished for type identification to the user.
+
+ The TAO_StreamEndPoint class now makes use of the Pluggable Data
+ Protocols to instantiate a given protocol handler and has hooks
+ for the user to supply a user-defined handler. Right now the
+ user has to supply different handlers for different protocols
+ but can use the same code to send and receive data using the
+ generic TAO_AV_Transport class interface.
+
+ Also in the case of SFP the SFP_Object is the interface to be
+ used by the sender and TAO_SFP_Callback is the interface on the
+ receiver side to which the framework makes an upcall when a
+ frame is received.
+
+ * orbsvcs/orbsvcs/AV/Transport.{h,cpp}:
+ These new files contain all the classes necessary for the A/V
+ Service's Pluggable Data protocols used by the
+ TAO_StreamEndPoint classes. This architecture is very similar to
+ the ORB Pluggable protocols architecture except for the Profile
+ specific and ORB specific code. The equivalent of a Profile in
+ AV is the TAO_AV_FlowSpec_Entry which can either be a forward or
+ reverse entry.
+
+ Currently this file contains the TCP and UDP Pluggable Data
+ protocols implementation. It also contains the implementation of
+ a TAO_AV_Core class similar in spirit to the ORB_Core class so
+ as to centralize all the Pluggable Protocol data structures.
+
Fri Jun 18 15:12:15 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* tao/GIOP.cpp (process_server_request): Removed extra