diff options
Diffstat (limited to 'TAO/orbsvcs/tests/AVStreams/Pluggable/server.h')
-rw-r--r-- | TAO/orbsvcs/tests/AVStreams/Pluggable/server.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/TAO/orbsvcs/tests/AVStreams/Pluggable/server.h b/TAO/orbsvcs/tests/AVStreams/Pluggable/server.h index 9bed48e0804..a7cb395e5e3 100644 --- a/TAO/orbsvcs/tests/AVStreams/Pluggable/server.h +++ b/TAO/orbsvcs/tests/AVStreams/Pluggable/server.h @@ -8,6 +8,7 @@ #include "orbsvcs/AV/Endpoint_Strategy.h" #include "orbsvcs/AV/Transport.h" #include "orbsvcs/AV/sfp.h" +#include "orbsvcs/AV/MCast.h" class FTP_Server_StreamEndPoint :public TAO_Server_StreamEndPoint @@ -18,6 +19,9 @@ public: // call to make a new flow handler for a dgram flow. virtual int make_tcp_flow_handler (TAO_AV_TCP_Flow_Handler *&handler); // call to make a new flow handler for a dgram flow. + virtual int make_dgram_mcast_flow_handler (TAO_AV_UDP_MCast_Flow_Handler *&handler); + // call to make a new flow handler for a mcast dgram flow. + virtual int get_sfp_callback (const char *flowname, TAO_SFP_Callback *&callback); }; @@ -50,6 +54,14 @@ public: virtual int get_handle (void) const; }; +class FTP_Server_UDP_MCast_Flow_Handler + :public TAO_AV_UDP_MCast_Flow_Handler, + public FTP_Server_Flow_Handler +{ +public: + virtual int handle_input (ACE_HANDLE fd); +}; + class FTP_SFP_Callback :public TAO_SFP_Callback { |