TAO_SCIOP_Protocol_Factory Class Reference

#include <SCIOP_Factory.h>

Inheritance diagram for TAO_SCIOP_Protocol_Factory:

Inheritance graph
[legend]
Collaboration diagram for TAO_SCIOP_Protocol_Factory:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_SCIOP_Protocol_Factory (void)
virtual ~TAO_SCIOP_Protocol_Factory (void)
virtual int init (int argc, ACE_TCHAR *argv[])
 Dynamic linking hook.

virtual int match_prefix (const ACE_CString &prefix)
 Verify prefix is a match.

virtual const char * prefix (void) const
 Returns the prefix used by the protocol.

virtual char options_delimiter (void) const
virtual TAO_Acceptormake_acceptor (void)
virtual TAO_Connectormake_connector (void)
virtual int requires_explicit_endpoint (void) const

Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_SCIOP_Protocol_Factory::TAO_SCIOP_Protocol_Factory void   ) 
 

Definition at line 18 of file SCIOP_Factory.cpp.

References TAO_TAG_SCIOP_PROFILE.

00019   :  TAO_Protocol_Factory (TAO_TAG_SCIOP_PROFILE)
00020 {
00021 }

TAO_SCIOP_Protocol_Factory::~TAO_SCIOP_Protocol_Factory void   )  [virtual]
 

Definition at line 23 of file SCIOP_Factory.cpp.

00024 {
00025 }


Member Function Documentation

int TAO_SCIOP_Protocol_Factory::init int  argc,
ACE_TCHAR argv[]
[virtual]
 

Dynamic linking hook.

Implements TAO_Protocol_Factory.

Definition at line 59 of file SCIOP_Factory.cpp.

00060 {
00061   return 0;
00062 }

TAO_Acceptor * TAO_SCIOP_Protocol_Factory::make_acceptor void   )  [virtual]
 

Implements TAO_Protocol_Factory.

Definition at line 47 of file SCIOP_Factory.cpp.

References ACE_NEW_RETURN.

00048 {
00049   TAO_Acceptor *acceptor = 0;
00050 
00051   ACE_NEW_RETURN (acceptor,
00052                   TAO_SCIOP_Acceptor,
00053                   0);
00054 
00055   return acceptor;
00056 }

TAO_Connector * TAO_SCIOP_Protocol_Factory::make_connector void   )  [virtual]
 

Implements TAO_Protocol_Factory.

Definition at line 65 of file SCIOP_Factory.cpp.

References ACE_NEW_RETURN.

00066 {
00067   TAO_Connector *connector = 0;
00068 
00069   ACE_NEW_RETURN (connector,
00070                   TAO_SCIOP_Connector,
00071                   0);
00072   return connector;
00073 }

int TAO_SCIOP_Protocol_Factory::match_prefix const ACE_CString prefix  )  [virtual]
 

Verify prefix is a match.

Implements TAO_Protocol_Factory.

Definition at line 28 of file SCIOP_Factory.cpp.

References ACE_OS::strcasecmp().

00029 {
00030   // Check for the proper prefix for this protocol.
00031   return (ACE_OS::strcasecmp (prefix.c_str (), ::prefix_) == 0);
00032 }

char TAO_SCIOP_Protocol_Factory::options_delimiter void   )  const [virtual]
 

Return the character used to mark where an endpoint ends and where its options begin.

Implements TAO_Protocol_Factory.

Definition at line 41 of file SCIOP_Factory.cpp.

00042 {
00043   return '/';
00044 }

const char * TAO_SCIOP_Protocol_Factory::prefix void   )  const [virtual]
 

Returns the prefix used by the protocol.

Implements TAO_Protocol_Factory.

Definition at line 35 of file SCIOP_Factory.cpp.

00036 {
00037   return ::prefix_;
00038 }

int TAO_SCIOP_Protocol_Factory::requires_explicit_endpoint void   )  const [virtual]
 

Implements TAO_Protocol_Factory.

Definition at line 76 of file SCIOP_Factory.cpp.

00077 {
00078   return 1;
00079 }


The documentation for this class was generated from the following files:
Generated on Sun Jan 27 16:03:11 2008 for TAO_Strategies by doxygen 1.3.6