#include <Endpoint_Strategy.h>
Inheritance diagram for TAO_AV_Endpoint_Process_Strategy:


Public Methods | |
| TAO_AV_Endpoint_Process_Strategy (ACE_Process_Options *process_options) | |
| Constructor. The process_options contain the name and arguments for the process to be created. More... | |
| virtual | ~TAO_AV_Endpoint_Process_Strategy (void) |
| Destructor. More... | |
| virtual int | activate (void) |
| creates a new child process, and waits on a semaphore until the child process has finished creating the endpoints. More... | |
Protected Methods | |
| virtual int | bind_to_naming_service (ACE_ENV_SINGLE_ARG_DECL) |
| Bind to the naming service. More... | |
| virtual int | get_stream_endpoint (ACE_ENV_SINGLE_ARG_DECL)=0 |
| Get the object reference for the newly created stream endpoint (which will be in the child process) Subclasses will define the functionality for this. More... | |
| virtual int | get_vdev (ACE_ENV_SINGLE_ARG_DECL) |
| Get the Vdev object reference for the newly created endpoint. More... | |
Protected Attributes | |
| CosNaming::NamingContext_var | naming_context_ |
| Naming context. More... | |
| ACE_Process_Options * | process_options_ |
| Name and arguments for the process to be created. More... | |
| char | host_ [MAXHOSTNAMELEN] |
| name of this host used for resolving unique names. More... | |
| pid_t | pid_ |
| My child's process id. More... | |
|
|
Constructor. The process_options contain the name and arguments for the process to be created.
|
|
|
Destructor.
|
|
|
creates a new child process, and waits on a semaphore until the child process has finished creating the endpoints.
|
|
|
Bind to the naming service.
|
|
|
Get the object reference for the newly created stream endpoint (which will be in the child process) Subclasses will define the functionality for this.
Reimplemented in TAO_AV_Endpoint_Process_Strategy_A, and TAO_AV_Endpoint_Process_Strategy_B. |
|
|
Get the Vdev object reference for the newly created endpoint.
|
|
|
name of this host used for resolving unique names.
|
|
|
Naming context.
|
|
|
My child's process id.
|
|
|
Name and arguments for the process to be created.
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001