TAO_AV  2.1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
TAO_AV_Child_Process_B< T_StreamEndpoint, T_VDev, T_MediaCtrl > Class Template Reference

Helper class for the child process created in TAO_AV_Child_Process. More...

#include <Endpoint_Strategy_T.h>

Inheritance diagram for TAO_AV_Child_Process_B< T_StreamEndpoint, T_VDev, T_MediaCtrl >:
Inheritance graph
Collaboration diagram for TAO_AV_Child_Process_B< T_StreamEndpoint, T_VDev, T_MediaCtrl >:
Collaboration graph

Public Member Functions

 TAO_AV_Child_Process_B (void)
 Constructor.
 
virtual ~TAO_AV_Child_Process_B (void)
 Destructor.
 
- Public Member Functions inherited from TAO_AV_Child_Process< T_StreamEndpoint, T_VDev, T_MediaCtrl >
 TAO_AV_Child_Process ()
 Constructor.
 
virtual ~TAO_AV_Child_Process ()
 Destructor.
 
int init (int argc, ACE_TCHAR **argv, CORBA::ORB_ptr orb, PortableServer::POA_ptr poa)
 
int run (ACE_Time_Value *tv=0)
 runs the ORB event loop
 

Additional Inherited Members

- Protected Member Functions inherited from TAO_AV_Child_Process< T_StreamEndpoint, T_VDev, T_MediaCtrl >
int activate_objects (int argc, ACE_TCHAR **argv)
 
char * activate_with_poa (PortableServer::Servant servant)
 activate the servant with the poa
 
int unbind_names (void)
 Removes the vdev and streamendpoint names from the naming service.
 
int bind_to_naming_service (void)
 Binds to the naming service.
 
int register_vdev (void)
 Registers vdev with the naming service.
 
int register_stream_endpoint (void)
 Registers stream_endpoint with the naming service.
 
int release_semaphore ()
 Releases the semaphore on which the parent is waiting on.
 
virtual int make_vdev (T_VDev *&vdev)
 
virtual int make_stream_endpoint (T_StreamEndpoint *&stream_endpoint)
 
virtual int make_mediactrl (T_MediaCtrl *&media_ctrl)
 
- Protected Attributes inherited from TAO_AV_Child_Process< T_StreamEndpoint, T_VDev, T_MediaCtrl >
CosNaming::NamingContext_var naming_context_
 The root Naming Context of the TAO naming service.
 
CosNaming::Name vdev_name_
 Name of the vdev.
 
CosNaming::Name stream_endpoint_name_
 Name of the stream_endpoint.
 
T_StreamEndpoint * stream_endpoint_
 The stream endpoint member.
 
T_VDev * vdev_
 The virtual device.
 
CORBA::Object_var vdev_obj_
 Virtual device CORBA object reference.
 
T_MediaCtrl * media_ctrl_
 Media controller.
 
CORBA::Object_var media_ctrl_obj_
 
pid_t pid_
 pid of this process
 
char host_ [MAXHOSTNAMELEN]
 Name of the host.
 
CORBA::ORB_ptr orb_
 
PortableServer::POA_ptr poa_
 

Detailed Description

template<class T_StreamEndpoint, class T_VDev, class T_MediaCtrl>
class TAO_AV_Child_Process_B< T_StreamEndpoint, T_VDev, T_MediaCtrl >

Helper class for the child process created in TAO_AV_Child_Process.

Constructor & Destructor Documentation

template<class T_StreamEndpoint , class T_VDev , class T_MediaCtrl >
TAO_AV_Child_Process_B< T_StreamEndpoint, T_VDev, T_MediaCtrl >::TAO_AV_Child_Process_B ( void  )

Constructor.

template<class T_StreamEndpoint , class T_VDev , class T_MediaCtrl >
TAO_AV_Child_Process_B< T_StreamEndpoint, T_VDev, T_MediaCtrl >::~TAO_AV_Child_Process_B ( void  )
virtual

Destructor.


The documentation for this class was generated from the following files: