diff options
Diffstat (limited to 'TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h')
-rw-r--r-- | TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h b/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h deleted file mode 100644 index 7b324e481a2..00000000000 --- a/TAO/orbsvcs/tests/AVStreams/Full_Profile/ftp.h +++ /dev/null @@ -1,90 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -#ifndef TAO_AV_FTP_H -#define TAO_AV_FTP_H - -#include "ace/Get_Opt.h" -#include "ace/High_Res_Timer.h" -#include "tao/TAO.h" -#include "orbsvcs/Naming/Naming_Utils.h" -#include "orbsvcs/AV/AVStreams_i.h" -#include "orbsvcs/AV/Flows_T.h" -#include "orbsvcs/AV/Endpoint_Strategy.h" -#include "orbsvcs/AV/Transport.h" -#include "orbsvcs/AV/sfp.h" -#include "orbsvcs/AV/MCast.h" - -class FTP_Client_Callback; -class FTP_Client_Producer - :public virtual TAO_FlowProducer -{ -public: - FTP_Client_Producer (void); - virtual int get_callback (const char *flowname, - TAO_AV_Callback *&callback); - int set_protocol_object (const char *flowname, - TAO_AV_Protocol_Object *object); -protected: - FTP_Client_Callback *callback_; -}; - -class FTP_Client_Callback - :public TAO_AV_Callback -{ -public: - FTP_Client_Callback (void); - virtual int handle_timeout (void *arg); - virtual int handle_end_stream (void); - virtual void get_timeout (ACE_Time_Value *&tv, - void *&arg); - // virtual int get_frame (ACE_Message_Block *&block,TAO_AV_frame_info *&frame_info); - void set_protocol_object (TAO_AV_Protocol_Object *protocol_object) {this->protocol_object_ = protocol_object;} - -protected: - // FTP_Client_Flow_Handler *handler_; - int count_; - TAO_AV_Protocol_Object *protocol_object_; -}; - -typedef TAO_AV_Endpoint_Reactive_Strategy_A<TAO_StreamEndPoint_A,TAO_VDev,AV_Null_MediaCtrl> ENDPOINT_STRATEGY; -typedef TAO_FDev <FTP_Client_Producer,TAO_FlowConsumer> FTP_Client_FDev; - -class Client -{ -public: - Client (void); - int init (int argc, char **argv); - int run (void); - FILE *file (void); - char *flowname (void); - TAO_StreamCtrl* streamctrl (void); - AVStreams::protocolSpec protocols (void); - const char *format (void); - const char *address (void); -private: - int parse_args (int argc, char **argv); - int bind_to_server (void); - TAO_ORB_Manager *orb_manager_; - ENDPOINT_STRATEGY endpoint_strategy_; - AVStreams::MMDevice_var server_mmdevice_; - TAO_MMDevice client_mmdevice_; - FTP_Client_FDev *fdev_; - TAO_StreamCtrl streamctrl_; - // Video stream controller - - int argc_; - char **argv_; - const char *filename_; - const char *address_; - - TAO_Naming_Client my_naming_client_; - FILE *fp_; - char *protocol_; - char *flowname_; - int use_sfp_; -}; - -typedef ACE_Singleton<Client,ACE_Null_Mutex> CLIENT; - -#endif /* TAO_AV_FTP_H */ |