2
// server.h,v 1.6 2001/09/04 01:14:46 crodrigu Exp
4
#include "ace/Get_Opt.h"
5
#include "tao/Strategies/advanced_resource.h"
6
#include "orbsvcs/orbsvcs/CosNamingC.h"
7
#include "orbsvcs/Naming/Naming_Utils.h"
8
#include "orbsvcs/AV/AVStreams_i.h"
9
#include "orbsvcs/AV/Endpoint_Strategy.h"
10
#include "orbsvcs/AV/Transport.h"
11
#include "orbsvcs/AV/sfp.h"
12
#include "orbsvcs/AV/MCast.h"
13
#include "orbsvcs/AV/Policy.h"
15
class FTP_Server_StreamEndPoint
16
:public TAO_Server_StreamEndPoint
19
FTP_Server_StreamEndPoint (void);
20
virtual int get_callback (const char *flowname,
21
TAO_AV_Callback *&callback);
24
class FTP_Server_Callback
25
:public TAO_AV_Callback
28
virtual int handle_stop (void);
29
virtual int receive_frame (ACE_Message_Block *frame,
32
virtual int handle_end_stream (void);
44
int parse_args (int argc,char **argv);
45
TAO_Naming_Client my_naming_client_;
46
TAO_AV_Endpoint_Reactive_Strategy_B <FTP_Server_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl> reactive_strategy_;
47
TAO_MMDevice *mmdevice_;
52
typedef ACE_Singleton<Server,ACE_Null_Mutex> FTP_SERVER;