|
| TAO_SHMIOP_Transport (TAO_SHMIOP_Connection_Handler *handler, TAO_ORB_Core *orb_core) |
| Constructor. More...
|
|
| ~TAO_SHMIOP_Transport (void) |
| Default destructor. 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) |
|
| TAO_Transport (CORBA::ULong tag, TAO_ORB_Core *orb_core, size_t input_cdr_size=ACE_CDR::DEFAULT_BUFSIZE) |
|
virtual | ~TAO_Transport (void) |
|
CORBA::ULong | tag (void) const |
|
TAO_ORB_Core * | orb_core (void) const |
|
TAO_Transport_Mux_Strategy * | tms (void) const |
|
TAO_Wait_Strategy * | wait_strategy (void) const |
|
Drain_Result | handle_output (TAO::Transport::Drain_Constraints const &c) |
|
int | bidirectional_flag (void) const |
|
void | bidirectional_flag (int flag) |
|
void | cache_map_entry (TAO::Transport_Cache_Manager::HASH_MAP_ENTRY *entry) |
|
TAO::Transport_Cache_Manager::HASH_MAP_ENTRY * | cache_map_entry (void) |
|
size_t | id (void) const |
|
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) |
|
bool | register_if_necessary (void) |
|
void | provide_handler (TAO::Connection_Handler_Set &handlers) |
|
bool | provide_blockable_handler (TAO::Connection_Handler_Set &handlers) |
|
virtual int | register_handler (void) |
|
virtual int | remove_handler (void) |
|
bool | idle_after_send (void) |
|
bool | idle_after_reply (void) |
|
virtual void | close_connection (void) |
|
bool | idle_after_send (void) |
|
bool | idle_after_reply (void) |
|
virtual void | close_connection (void) |
|
void | messaging_init (TAO_GIOP_Message_Version const &version) |
|
virtual int | tear_listen_point_list (TAO_InputCDR &cdr) |
|
virtual bool | post_connect_hook (void) |
|
ACE_Event_Handler::Reference_Count | add_reference (void) |
|
ACE_Event_Handler::Reference_Count | remove_reference (void) |
|
TAO_GIOP_Message_Base * | messaging_object (void) |
|
bool | is_connected (void) const |
|
bool | connection_closed_on_read (void) const |
|
bool | post_open (size_t id) |
|
void | pre_close (void) |
|
TAO_Connection_Handler * | connection_handler (void) |
|
TAO_OutputCDR & | out_stream (void) |
|
TAO_SYNCH_MUTEX & | output_cdr_lock (void) |
|
bool | can_be_purged (void) |
|
virtual void | set_bidir_context_info (TAO_Operation_Details &opdetails) |
|
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) |
|
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) |
|
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) |
|
int | purge_entry (void) |
|
int | make_idle (void) |
|
int | update_transport (void) |
|
int | handle_timeout (const ACE_Time_Value ¤t_time, const void *act) |
|
size_t | recv_buffer_size (void) const |
|
size_t | sent_byte_count (void) const |
|
TAO_Codeset_Translator_Base * | char_translator (void) const |
|
TAO_Codeset_Translator_Base * | wchar_translator (void) const |
|
void | char_translator (TAO_Codeset_Translator_Base *) |
|
void | wchar_translator (TAO_Codeset_Translator_Base *) |
|
void | assign_translators (TAO_InputCDR *, TAO_OutputCDR *) |
|
void | clear_translators (TAO_InputCDR *, TAO_OutputCDR *) |
|
CORBA::Boolean | is_tcs_set () const |
|
void | first_request_sent (bool flag=false) |
|
bool | first_request () const |
|
void | send_connection_closed_notifications (void) |
|
TAO::Transport::Stats * | stats (void) const |
|
|
|
These are implementations of template methods declared by TAO_Transport.
|
virtual ACE_Event_Handler * | event_handler_i (void) |
| Write the complete Message_Block chain to the connection. More...
|
|
virtual TAO_Connection_Handler * | connection_handler_i (void) |
| Write the complete Message_Block chain to the connection. More...
|
|
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. More...
|
|
virtual ssize_t | recv (char *buf, size_t len, const ACE_Time_Value *s=0) |
| Read len bytes from into buf. More...
|
|
virtual int | handle_input (TAO_Resume_Handle &rh, ACE_Time_Value *max_wait_time) |
| Write the complete Message_Block chain to the connection. More...
|
|
int | process_parsed_messages (TAO_Queued_Data *qd, TAO_Resume_Handle &rh) |
|
int | send_message_shared_i (TAO_Stub *stub, TAO_Message_Semantics message_semantics, const ACE_Message_Block *message_block, ACE_Time_Value *max_wait_time) |
|
int | queue_message_i (const ACE_Message_Block *message_block, ACE_Time_Value *max_wait_time, bool back=true) |
|
ACE_Time_Value const * | io_timeout (TAO::Transport::Drain_Constraints const &dc) const |
|
int | notify_reactor_now (void) |
|
Specialization of the base TAO_Transport class to handle the SHMIOP protocol.