|
| | 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...
|
| |
| virtual ssize_t | send (iovec *iov, int iovcnt, size_t &bytes_transferred, ACE_Time_Value const *timeout)=0 |
| | Write the complete Message_Block chain to the connection. 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.