|
TAO_AV 2.0.3
|
Process-based strategy for creating endpoints. Abstract base class. More...
#include <Endpoint_Strategy.h>


Public Member Functions | |
| TAO_AV_Endpoint_Process_Strategy (ACE_Process_Options *process_options) | |
| virtual | ~TAO_AV_Endpoint_Process_Strategy (void) |
| Destructor. | |
| virtual int | activate (void) |
Protected Member Functions | |
| virtual int | bind_to_naming_service (void) |
| Bind to the naming service. | |
| virtual int | get_stream_endpoint (void)=0 |
| virtual int | get_vdev (void) |
Protected Attributes | |
| CosNaming::NamingContext_var | naming_context_ |
| Naming context. | |
| ACE_Process_Options * | process_options_ |
| Name and arguments for the process to be created. | |
| char | host_ [MAXHOSTNAMELEN] |
| name of this host used for resolving unique names. | |
| pid_t | pid_ |
| My child's process id. | |
Process-based strategy for creating endpoints. Abstract base class.
| TAO_AV_Endpoint_Process_Strategy::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
| TAO_AV_Endpoint_Process_Strategy::~TAO_AV_Endpoint_Process_Strategy | ( | void | ) | [virtual] |
Destructor.
| int TAO_AV_Endpoint_Process_Strategy::activate | ( | void | ) | [virtual] |
creates a new child process, and waits on a semaphore until the child process has finished creating the endpoints
| int TAO_AV_Endpoint_Process_Strategy::bind_to_naming_service | ( | void | ) | [protected, virtual] |
Bind to the naming service.
| virtual int TAO_AV_Endpoint_Process_Strategy::get_stream_endpoint | ( | void | ) | [protected, pure virtual] |
Get the object reference for the newly created stream endpoint (which will be in the child process) Subclasses will define the functionality for this
Implemented in TAO_AV_Endpoint_Process_Strategy_A, and TAO_AV_Endpoint_Process_Strategy_B.
| int TAO_AV_Endpoint_Process_Strategy::get_vdev | ( | void | ) | [protected, virtual] |
Get the Vdev object reference for the newly created endpoint
char TAO_AV_Endpoint_Process_Strategy::host_[MAXHOSTNAMELEN] [protected] |
name of this host used for resolving unique names.
CosNaming::NamingContext_var TAO_AV_Endpoint_Process_Strategy::naming_context_ [protected] |
Naming context.
pid_t TAO_AV_Endpoint_Process_Strategy::pid_ [protected] |
My child's process id.
Name and arguments for the process to be created.
1.7.4