#include <SSLIOP_Factory.h>
Inheritance diagram for TAO::SSLIOP::Protocol_Factory:
Public Member Functions | |
Protocol_Factory (void) | |
Constructor. | |
virtual | ~Protocol_Factory (void) |
Destructor. | |
virtual int | init (int argc, char *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_Acceptor * | make_acceptor (void) |
virtual TAO_Connector * | make_connector (void) |
virtual int | requires_explicit_endpoint (void) const |
Private Member Functions | |
int | register_orb_initializer (CSIIOP::AssociationOptions csiv2_target_supports, CSIIOP::AssociationOptions csiv2_target_requires) |
Create and register the SSLIOP ORB initializer. | |
Static Private Member Functions | |
int | parse_x509_file (char *arg, char **path) |
Private Attributes | |
::Security::QOP | qop_ |
ACE_Time_Value | timeout_ |
The accept() timeout. |
This class implements the SSLIOP-specific protocol factory implementation for use in TAO's pluggable protocols framework.
|
Constructor.
|
|
Destructor.
|
|
Dynamic linking hook.
|
|
Reimplemented from TAO_Protocol_Factory. |
|
Reimplemented from TAO_Protocol_Factory. |
|
Verify prefix is a match.
Reimplemented from TAO_Protocol_Factory. |
|
Return the character used to mark where an endpoint ends and where its options begin. Reimplemented from TAO_Protocol_Factory. |
|
Parse an X509 file path, which is expected to looks like: <x509path> ::= <prefix> ':' <path> <prefix> ::= 'PEM' | 'ASN1' <path> ::= any-string Returns either SSL_FILETYPE_ASN1, SSL_FILETYPE_PEM or -1 if the prefix can not be recognized. The *path will point to the part of the original buffer, after the initial ':', or will contain 0, if no path was specified. Beware: This function modifies the buffer pointed to by arg! |
|
Returns the prefix used by the protocol.
Reimplemented from TAO_Protocol_Factory. |
|
Create and register the SSLIOP ORB initializer.
|
|
Implements TAO_Protocol_Factory. |
|
Default quality-of-protection settings for the SSLIOP pluggable protocol. |
|
The accept() timeout. This timeout includes the overall time to complete the SSL handshake. This includes both the TCP handshake and the SSL handshake. |