|
| TAO_IIOP_Transport (TAO_IIOP_Connection_Handler *handler, TAO_ORB_Core *orb_core) |
| Constructor. More...
|
|
| TAO_Transport (CORBA::ULong tag, TAO_ORB_Core *orb_core, size_t input_cdr_size=ACE_CDR::DEFAULT_BUFSIZE) |
| Default creator, requires the tag value be supplied. More...
|
|
virtual | ~TAO_Transport (void) |
| Destructor. More...
|
|
CORBA::ULong | tag (void) const |
| Return the protocol tag. More...
|
|
TAO_ORB_Core * | orb_core (void) const |
| Access the ORB that owns this connection. More...
|
|
TAO_Transport_Mux_Strategy * | tms (void) const |
| Get the TAO_Tranport_Mux_Strategy used by this object. More...
|
|
TAO_Wait_Strategy * | wait_strategy (void) const |
| Return the TAO_Wait_Strategy used by this object. More...
|
|
Drain_Result | handle_output (TAO::Transport::Drain_Constraints const &c) |
| Callback method to reactively drain the outgoing data queue. More...
|
|
int | bidirectional_flag (void) const |
| Get the bidirectional flag. More...
|
|
void | bidirectional_flag (int flag) |
| Set the bidirectional flag. More...
|
|
void | cache_map_entry (TAO::Transport_Cache_Manager::HASH_MAP_ENTRY *entry) |
| Set the Cache Map entry. More...
|
|
TAO::Transport_Cache_Manager::HASH_MAP_ENTRY * | cache_map_entry (void) |
| Get the Cache Map entry. More...
|
|
size_t | id (void) const |
| Set and Get the identifier for this transport instance. More...
|
|
void | id (size_t id) |
|
TAO::Connection_Role | opened_as (void) const |
|
void | opened_as (TAO::Connection_Role) |
|
unsigned long | purging_order (void) const |
|
void | purging_order (unsigned long value) |
|
bool | queue_is_empty (void) |
| Check if there are messages pending in the queue. More...
|
|
bool | register_if_necessary (void) |
| Register with the reactor via the wait strategy. More...
|
|
void | provide_handler (TAO::Connection_Handler_Set &handlers) |
| Added event handler to the handlers set. More...
|
|
bool | provide_blockable_handler (TAO::Connection_Handler_Set &handlers) |
|
virtual int | register_handler (void) |
| Register the handler with the reactor. More...
|
|
virtual int | remove_handler (void) |
| Remove the handler from the reactor. More...
|
|
bool | idle_after_send (void) |
|
bool | idle_after_reply (void) |
|
virtual void | close_connection (void) |
| Call the implementation method after obtaining the lock. More...
|
|
void | messaging_init (TAO_GIOP_Message_Version const &version) |
|
virtual bool | post_connect_hook (void) |
| Hooks that can be overridden in concrete transports. More...
|
|
ACE_Event_Handler::Reference_Count | add_reference (void) |
| Memory management routines. More...
|
|
ACE_Event_Handler::Reference_Count | remove_reference (void) |
|
TAO_GIOP_Message_Base * | messaging_object (void) |
|
bool | is_connected (void) const |
| Is this transport really connected. More...
|
|
bool | connection_closed_on_read (void) const |
| Was a connection seen as closed during a read. More...
|
|
bool | post_open (size_t id) |
| Perform all the actions when this transport get opened. More...
|
|
void | pre_close (void) |
| do what needs to be done when closing the transport More...
|
|
TAO_Connection_Handler * | connection_handler (void) |
| Get the connection handler for this transport. More...
|
|
TAO_OutputCDR & | out_stream (void) |
| Accessor for the output CDR stream. More...
|
|
TAO_SYNCH_MUTEX & | output_cdr_lock (void) |
| Accessor for synchronizing Transport OutputCDR access. More...
|
|
bool | can_be_purged (void) |
| Can the transport be purged? More...
|
|
int | generate_locate_request (TAO_Target_Specification &spec, TAO_Operation_Details &opdetails, TAO_OutputCDR &output) |
|
virtual int | generate_request_header (TAO_Operation_Details &opd, TAO_Target_Specification &spec, TAO_OutputCDR &msg) |
|
int | recache_transport (TAO_Transport_Descriptor_Interface *desc) |
| Recache ourselves in the cache. More...
|
|
virtual int | handle_input (TAO_Resume_Handle &rh, ACE_Time_Value *max_wait_time=0) |
| Callback to read incoming data. More...
|
|
virtual int | send_message_shared (TAO_Stub *stub, TAO_Message_Semantics message_semantics, const ACE_Message_Block *message_block, ACE_Time_Value *max_wait_time) |
| Sent the contents of message_block. More...
|
|
int | format_queue_message (TAO_OutputCDR &stream, ACE_Time_Value *max_wait_time, TAO_Stub *stub) |
|
int | send_message_block_chain (const ACE_Message_Block *message_block, size_t &bytes_transferred, ACE_Time_Value *max_wait_time=0) |
|
int | send_message_block_chain_i (const ACE_Message_Block *message_block, size_t &bytes_transferred, TAO::Transport::Drain_Constraints const &dc) |
| Send a message block chain, assuming the lock is held. More...
|
|
int | purge_entry (void) |
| Cache management. More...
|
|
int | make_idle (void) |
| Cache management. More...
|
|
int | update_transport (void) |
| Cache management. More...
|
|
int | handle_timeout (const ACE_Time_Value ¤t_time, const void *act) |
|
size_t | recv_buffer_size (void) const |
| Accessor to recv_buffer_size_. More...
|
|
size_t | sent_byte_count (void) const |
| Accessor to sent_byte_count_. More...
|
|
TAO_Codeset_Translator_Base * | char_translator (void) const |
| CodeSet Negotiation - Get the char codeset translator factory. More...
|
|
TAO_Codeset_Translator_Base * | wchar_translator (void) const |
| CodeSet Negotiation - Get the wchar codeset translator factory. More...
|
|
void | char_translator (TAO_Codeset_Translator_Base *) |
| CodeSet negotiation - Set the char codeset translator factory. More...
|
|
void | wchar_translator (TAO_Codeset_Translator_Base *) |
| CodeSet negotiation - Set the wchar codeset translator factory. More...
|
|
void | assign_translators (TAO_InputCDR *, TAO_OutputCDR *) |
|
void | clear_translators (TAO_InputCDR *, TAO_OutputCDR *) |
|
CORBA::Boolean | is_tcs_set () const |
| Return true if the tcs has been set. More...
|
|
void | first_request_sent (bool flag=false) |
| Set the state of the first_request_ to flag. More...
|
|
bool | first_request () const |
| Get the first request flag. More...
|
|
void | send_connection_closed_notifications (void) |
|
TAO::Transport::Stats * | stats (void) const |
| Transport statistics. More...
|
|
|
Please check the documentation in "tao/Transport.h" for more details.
|
void | update_protocol_properties (int send_buffer_size, int recv_buffer_size, int no_delay, int enable_network_priority) |
| Bridge method to call a similar method on the connection handler. More...
|
|
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_ServerRequest *request=0, TAO_Message_Semantics message_semantics=TAO_Message_Semantics(), ACE_Time_Value *max_time_wait=0) |
| Bridge method to call a similar method on the connection handler. More...
|
|
virtual int | tear_listen_point_list (TAO_InputCDR &cdr) |
| Bridge method to call a similar method on the connection handler. More...
|
|
virtual TAO_Connection_Handler * | connection_handler_i (void) |
| Bridge method to call a similar method on the connection handler. More...
|
|
virtual ACE_Event_Handler * | event_handler_i (void) |
| Bridge method to call a similar method on the connection handler. More...
|
|
virtual ssize_t | send (iovec *iov, int iovcnt, size_t &bytes_transferred, const ACE_Time_Value *timeout=0) |
| Bridge method to call a similar method on the connection handler. More...
|
|
virtual ssize_t | recv (char *buf, size_t len, const ACE_Time_Value *s=0) |
| Bridge method to call a similar method on the connection handler. More...
|
|
Specialization of the base TAO_Transport class to handle the IIOP protocol.
Specialization of the base TAO_Transport class to handle the IIOP protocol.