TAO_SCIOP_Connector Class Reference

SCIOP-specific Connector bridge for pluggable protocols. More...

#include <SCIOP_Connector.h>

Inheritance diagram for TAO_SCIOP_Connector:

Inheritance graph
[legend]
Collaboration diagram for TAO_SCIOP_Connector:

Collaboration graph
[legend]

List of all members.

Public Types

typedef
TAO_Connect_Concurrency_Strategy
< TAO_SCIOP_Connection_Handler
TAO_SCIOP_CONNECT_CONCURRENCY_STRATEGY
typedef
TAO_Connect_Creation_Strategy
< TAO_SCIOP_Connection_Handler
TAO_SCIOP_CONNECT_CREATION_STRATEGY
typedef ACE_Connect_Strategy
< TAO_SCIOP_Connection_Handler,
ACE_SOCK_SEQPACK_CONNECTOR > 
TAO_SCIOP_CONNECT_STRATEGY
typedef ACE_Strategy_Connector
< TAO_SCIOP_Connection_Handler,
ACE_SOCK_SEQPACK_CONNECTOR > 
TAO_SCIOP_BASE_CONNECTOR

Public Member Functions

 TAO_SCIOP_Connector (void)
 Constructor.
 ~TAO_SCIOP_Connector (void)
 Destructor.
int open (TAO_ORB_Core *orb_core)
int close (void)
TAO_Profilecreate_profile (TAO_InputCDR &cdr)
virtual int check_prefix (const char *endpoint)
virtual char object_key_delimiter (void) const

Protected Member Functions

int set_validate_endpoint (TAO_Endpoint *ep)
TAO_Transportmake_connection (TAO::Profile_Transport_Resolver *r, TAO_Transport_Descriptor_Interface &desc, ACE_Time_Value *timeout=0)
virtual TAO_Profilemake_profile (void)
int cancel_svc_handler (TAO_Connection_Handler *svc_handler)
 Cancel the passed cvs handler from the connector.

Private Member Functions

TAO_SCIOP_Endpointremote_endpoint (TAO_Endpoint *ep)
 Return the remote endpoint, a helper function.
TAO_Transportmake_connection_i (TAO::Profile_Transport_Resolver *r, TAO_Transport_Descriptor_Interface &desc, ACE_Time_Value *timeout, TAO_SCIOP_Endpoint *sciop_endpoint)
 Try to make a connection to the next endpoint in the list.

Private Attributes

TAO_SCIOP_CONNECT_STRATEGY connect_strategy_
 Our connect strategy.
TAO_SCIOP_BASE_CONNECTOR base_connector_
 The connector initiating connection requests for SCIOP.


Detailed Description

SCIOP-specific Connector bridge for pluggable protocols.

Concrete instance of the TAO_Connector class. Responsible for establishing a connection with a server and is called from the Connector_Registory.


Member Typedef Documentation


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_SCIOP_Connector::TAO_SCIOP_Connector ( void   ) 

Constructor.

TAO_SCIOP_Connector::~TAO_SCIOP_Connector ( void   ) 

Destructor.


Member Function Documentation

int TAO_SCIOP_Connector::open ( TAO_ORB_Core orb_core  )  [virtual]

Our connect creation strategy

Our activation strategy

Implements TAO_Connector.

int TAO_SCIOP_Connector::close ( void   )  [virtual]

Implements TAO_Connector.

TAO_Profile * TAO_SCIOP_Connector::create_profile ( TAO_InputCDR cdr  )  [virtual]

Implements TAO_Connector.

int TAO_SCIOP_Connector::check_prefix ( const char *  endpoint  )  [virtual]

Implements TAO_Connector.

char TAO_SCIOP_Connector::object_key_delimiter ( void   )  const [virtual]

Implements TAO_Connector.

int TAO_SCIOP_Connector::set_validate_endpoint ( TAO_Endpoint ep  )  [protected, virtual]

Implements TAO_Connector.

TAO_Transport * TAO_SCIOP_Connector::make_connection ( TAO::Profile_Transport_Resolver *  r,
TAO_Transport_Descriptor_Interface desc,
ACE_Time_Value timeout = 0 
) [protected, virtual]

Implements TAO_Connector.

TAO_Profile * TAO_SCIOP_Connector::make_profile ( void   )  [protected, virtual]

More TAO_Connector methods, please check the documentation on Transport_Connector.h

Implements TAO_Connector.

int TAO_SCIOP_Connector::cancel_svc_handler ( TAO_Connection_Handler svc_handler  )  [protected, virtual]

Cancel the passed cvs handler from the connector.

Implements TAO_Connector.

TAO_SCIOP_Endpoint * TAO_SCIOP_Connector::remote_endpoint ( TAO_Endpoint ep  )  [private]

Return the remote endpoint, a helper function.

TAO_Transport * TAO_SCIOP_Connector::make_connection_i ( TAO::Profile_Transport_Resolver *  r,
TAO_Transport_Descriptor_Interface desc,
ACE_Time_Value timeout,
TAO_SCIOP_Endpoint sciop_endpoint 
) [private]

Try to make a connection to the next endpoint in the list.


Member Data Documentation

Our connect strategy.

The connector initiating connection requests for SCIOP.


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

Generated on Mon May 19 04:28:51 2008 for TAO_Strategies by  doxygen 1.5.5