TAO_TCP_Protocol_Properties Class Reference

RTCORBA::TCPProtocolProperties implementation. More...

#include <RT_Policy_i.h>

Inheritance diagram for TAO_TCP_Protocol_Properties:

Inheritance graph
[legend]
Collaboration diagram for TAO_TCP_Protocol_Properties:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_TCP_Protocol_Properties (CORBA::Long send_buffer_size, CORBA::Long recv_buffer_size, CORBA::Boolean keep_alive, CORBA::Boolean dont_route, CORBA::Boolean no_delay, CORBA::Boolean enable_network_priority)
 Constructor.

CORBA::Long send_buffer_size (void)
void send_buffer_size (CORBA::Long send_buffer_size)
CORBA::Long recv_buffer_size (void)
void recv_buffer_size (CORBA::Long recv_buffer_size)
CORBA::Boolean keep_alive (void)
void keep_alive (CORBA::Boolean keep_alive)
CORBA::Boolean dont_route (void)
void dont_route (CORBA::Boolean dont_route)
CORBA::Boolean no_delay (void)
void no_delay (CORBA::Boolean no_delay)
CORBA::Boolean enable_network_priority (void)
void enable_network_priority (CORBA::Boolean enable)
CORBA::Boolean _tao_encode (TAO_OutputCDR &out_cdr)
 This method writes a CDR representation of TCPProtocolProperties.

CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr)
 This method reads the object state from a CDR representation.


Protected Member Functions

virtual ~TAO_TCP_Protocol_Properties (void)

Private Attributes

CORBA::Long send_buffer_size_
CORBA::Long recv_buffer_size_
CORBA::Boolean keep_alive_
CORBA::Boolean dont_route_
CORBA::Boolean no_delay_
CORBA::Boolean enable_network_priority_

Detailed Description

RTCORBA::TCPProtocolProperties implementation.

Stores TCP Protocol configuration properties.

Definition at line 420 of file RT_Policy_i.h.


Constructor & Destructor Documentation

TAO_TCP_Protocol_Properties::TAO_TCP_Protocol_Properties CORBA::Long  send_buffer_size,
CORBA::Long  recv_buffer_size,
CORBA::Boolean  keep_alive,
CORBA::Boolean  dont_route,
CORBA::Boolean  no_delay,
CORBA::Boolean  enable_network_priority
 

Constructor.

Definition at line 669 of file RT_Policy_i.cpp.

00675   : send_buffer_size_ (send_buffer_size),
00676     recv_buffer_size_ (recv_buffer_size),
00677     keep_alive_ (keep_alive),
00678     dont_route_ (dont_route),
00679     no_delay_ (no_delay),
00680     enable_network_priority_ (enable_network_priority)
00681 {
00682 }

TAO_TCP_Protocol_Properties::~TAO_TCP_Protocol_Properties void   )  [protected, virtual]
 

Protected destructor to enforce proper memory management of this reference counted object.

Definition at line 684 of file RT_Policy_i.cpp.

00685 {
00686 }


Member Function Documentation

CORBA::Boolean TAO_TCP_Protocol_Properties::_tao_decode TAO_InputCDR in_cdr  )  [virtual]
 

This method reads the object state from a CDR representation.

Implements RTCORBA::ProtocolProperties.

Definition at line 777 of file RT_Policy_i.cpp.

References ACE_InputCDR::read_boolean().

00778 {
00779   return ((in_cdr >> this->send_buffer_size_)
00780           &&
00781           (in_cdr >> this->recv_buffer_size_)
00782           &&
00783           (in_cdr.read_boolean (this->keep_alive_))
00784           &&
00785           (in_cdr.read_boolean (this->dont_route_))
00786           &&
00787           (in_cdr.read_boolean (this->no_delay_)));
00788 }

CORBA::Boolean TAO_TCP_Protocol_Properties::_tao_encode TAO_OutputCDR out_cdr  )  [virtual]
 

This method writes a CDR representation of TCPProtocolProperties.

Implements RTCORBA::ProtocolProperties.

Definition at line 763 of file RT_Policy_i.cpp.

References ACE_OutputCDR::write_boolean().

00764 {
00765   return ((out_cdr << this->send_buffer_size_)
00766           &&
00767           (out_cdr << this->recv_buffer_size_)
00768           &&
00769           (out_cdr.write_boolean (this->keep_alive_))
00770           &&
00771           (out_cdr.write_boolean (this->dont_route_))
00772           &&
00773           (out_cdr.write_boolean (this->no_delay_)));
00774 }

void TAO_TCP_Protocol_Properties::dont_route CORBA::Boolean  dont_route  ) 
 

Definition at line 731 of file RT_Policy_i.cpp.

00733 {
00734   this->dont_route_ = dont_route;
00735 }

CORBA::Boolean TAO_TCP_Protocol_Properties::dont_route void   ) 
 

Definition at line 725 of file RT_Policy_i.cpp.

00726 {
00727   return this->dont_route_;
00728 }

void TAO_TCP_Protocol_Properties::enable_network_priority CORBA::Boolean  enable  ) 
 

Definition at line 756 of file RT_Policy_i.cpp.

00758 {
00759   this->enable_network_priority_ = enable;
00760 }

CORBA::Boolean TAO_TCP_Protocol_Properties::enable_network_priority void   ) 
 

Definition at line 750 of file RT_Policy_i.cpp.

00751 {
00752   return this->enable_network_priority_;
00753 }

void TAO_TCP_Protocol_Properties::keep_alive CORBA::Boolean  keep_alive  ) 
 

Definition at line 719 of file RT_Policy_i.cpp.

00720 {
00721   this->keep_alive_ = keep_alive;
00722 }

CORBA::Boolean TAO_TCP_Protocol_Properties::keep_alive void   ) 
 

Definition at line 713 of file RT_Policy_i.cpp.

00714 {
00715   return this->keep_alive_;
00716 }

void TAO_TCP_Protocol_Properties::no_delay CORBA::Boolean  no_delay  ) 
 

Definition at line 743 of file RT_Policy_i.cpp.

00745 {
00746   this->no_delay_ = no_delay;
00747 }

CORBA::Boolean TAO_TCP_Protocol_Properties::no_delay void   ) 
 

Definition at line 737 of file RT_Policy_i.cpp.

00738 {
00739   return this->no_delay_;
00740 }

void TAO_TCP_Protocol_Properties::recv_buffer_size CORBA::Long  recv_buffer_size  ) 
 

Definition at line 707 of file RT_Policy_i.cpp.

00708 {
00709   this->recv_buffer_size_ = recv_buffer_size;
00710 }

CORBA::Long TAO_TCP_Protocol_Properties::recv_buffer_size void   ) 
 

Definition at line 701 of file RT_Policy_i.cpp.

00702 {
00703   return this->recv_buffer_size_;
00704 }

void TAO_TCP_Protocol_Properties::send_buffer_size CORBA::Long  send_buffer_size  ) 
 

Definition at line 695 of file RT_Policy_i.cpp.

00696 {
00697   this->send_buffer_size_ = send_buffer_size;
00698 }

CORBA::Long TAO_TCP_Protocol_Properties::send_buffer_size void   ) 
 

Definition at line 689 of file RT_Policy_i.cpp.

00690 {
00691   return this->send_buffer_size_;
00692 }


Member Data Documentation

CORBA::Boolean TAO_TCP_Protocol_Properties::dont_route_ [private]
 

Definition at line 475 of file RT_Policy_i.h.

CORBA::Boolean TAO_TCP_Protocol_Properties::enable_network_priority_ [private]
 

Definition at line 477 of file RT_Policy_i.h.

CORBA::Boolean TAO_TCP_Protocol_Properties::keep_alive_ [private]
 

Definition at line 474 of file RT_Policy_i.h.

CORBA::Boolean TAO_TCP_Protocol_Properties::no_delay_ [private]
 

Definition at line 476 of file RT_Policy_i.h.

CORBA::Long TAO_TCP_Protocol_Properties::recv_buffer_size_ [private]
 

Definition at line 473 of file RT_Policy_i.h.

CORBA::Long TAO_TCP_Protocol_Properties::send_buffer_size_ [private]
 

Definition at line 472 of file RT_Policy_i.h.


The documentation for this class was generated from the following files:
Generated on Sun Jan 27 13:35:06 2008 for TAO_RTCORBA by doxygen 1.3.6