TAO::SSLIOP::Transport Class ReferenceSSLIOP-specific transport implementation.
More...
#include <SSLIOP_Transport.h>
List of all members.
|
Overridden Template Methods |
These are implementations of template methods declared by TAO_Transport.
|
virtual int | send_request (TAO_Stub *stub, TAO_ORB_Core *orb_core, TAO_OutputCDR &stream, TAO_Message_Semantics message_semantics, ACE_Time_Value *max_wait_time) |
virtual int | send_message (TAO_OutputCDR &stream, TAO_Stub *stub=0, TAO_Message_Semantics message_semantics=TAO_Transport::TAO_TWOWAY_REQUEST, ACE_Time_Value *max_time_wait=0) |
virtual int | generate_request_header (TAO_Operation_Details &opdetails, TAO_Target_Specification &spec, TAO_OutputCDR &msg) |
virtual int | tear_listen_point_list (TAO_InputCDR &cdr) |
| Open teh service context list and process it.
|
virtual ACE_Event_Handler * | event_handler_i (void) |
virtual TAO_Connection_Handler * | connection_handler_i (void) |
virtual ssize_t | send (iovec *iov, int iovcnt, size_t &bytes_transferred, const ACE_Time_Value *timeout=0) |
| Write the complete Message_Block chain to the connection.
|
virtual ssize_t | recv (char *buf, size_t len, const ACE_Time_Value *s=0) |
| Read len bytes from into buf.
|
Public Member Functions |
| Transport (Connection_Handler *handler, TAO_ORB_Core *orb_core) |
| Constructor.
|
| ~Transport (void) |
| Default destructor.
|
virtual int | handle_input (TAO_Resume_Handle &rh, ACE_Time_Value *max_wait_time=0) |
Private Member Functions |
void | set_bidir_context_info (TAO_Operation_Details &opdetails) |
int | get_listen_point (IIOP::ListenPointList &listen_point_list, TAO_Acceptor *acceptor) |
Private Attributes |
Connection_Handler * | connection_handler_ |
Detailed Description
SSLIOP-specific transport implementation.
SSLIOP-specific transport implementation.
Constructor & Destructor Documentation
TAO::SSLIOP::Transport::~Transport |
( |
void |
|
) |
|
Member Function Documentation
Overload of the handle_input () in the TAO_Transport class. This is required to set up the state guard. The thread-per-connection and wait on RW strategies call this handle_input ().
Reimplemented from TAO_Transport.
ACE_Event_Handler * TAO::SSLIOP::Transport::event_handler_i |
( |
void |
|
) |
[protected, virtual] |
- Todo:
- These methods IMHO should have more meaningful names. The names seem to indicate nothing.
Implements TAO_Transport.
- Todo:
- These methods IMHO should have more meaningful names. The names seem to indicate nothing.
Implements TAO_Transport.
ssize_t TAO::SSLIOP::Transport::send |
( |
iovec * |
iov, |
|
|
int |
iovcnt, |
|
|
size_t & |
bytes_transferred, |
|
|
const ACE_Time_Value * |
timeout = 0 | |
|
) |
| | [protected, virtual] |
Write the complete Message_Block chain to the connection.
Implements TAO_Transport.
ssize_t TAO::SSLIOP::Transport::recv |
( |
char * |
buf, |
|
|
size_t |
len, |
|
|
const ACE_Time_Value * |
s = 0 | |
|
) |
| | [protected, virtual] |
- Todo:
- These methods IMHO should have more meaningful names. The names seem to indicate nothing.
Implements TAO_Transport.
- Todo:
- These methods IMHO should have more meaningful names. The names seem to indicate nothing.
Implements TAO_Transport.
- Todo:
- These methods IMHO should have more meaningful names. The names seem to indicate nothing.
Reimplemented from TAO_Transport.
int TAO::SSLIOP::Transport::tear_listen_point_list |
( |
TAO_InputCDR & |
cdr |
) |
[virtual] |
Open teh service context list and process it.
Reimplemented from TAO_Transport.
Set the Bidirectional context info in the service context list.
int TAO::SSLIOP::Transport::get_listen_point |
( |
IIOP::ListenPointList & |
listen_point_list, |
|
|
TAO_Acceptor * |
acceptor | |
|
) |
| | [private] |
Add the listen points in acceptor to the listen_point_list if this connection is in the same interface as that of the endpoints in the acceptor.
Member Data Documentation
The connection service handler used for accessing lower layer communication protocols.
The documentation for this class was generated from the following files:
Generated on Mon Sep 15 08:41:01 2008 for TAO_SSLIOP by
1.5.5
|