RTCORBA::UnixDomainProtocolProperties Interface Reference

import "RTCORBA.pidl";

Inheritance diagram for RTCORBA::UnixDomainProtocolProperties:

Inheritance graph
[legend]
Collaboration diagram for RTCORBA::UnixDomainProtocolProperties:

Collaboration graph
[legend]
List of all members.

Public Types

typedef UnixDomainProtocolProperties_ptr _ptr_type
typedef UnixDomainProtocolProperties_var _var_type

Public Member Functions

virtual CORBA::Long send_buffer_size ()=0 throw ( CORBA::SystemException )
virtual void send_buffer_size (::CORBA::Long send_buffer_size)=0 throw ( CORBA::SystemException )
virtual CORBA::Long recv_buffer_size ()=0 throw ( CORBA::SystemException )
virtual void recv_buffer_size (::CORBA::Long recv_buffer_size)=0 throw ( CORBA::SystemException )
virtual CORBA::Boolean _is_a (const char *type_id)
virtual const char * _interface_repository_id (void) const
virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr)

Static Public Member Functions

UnixDomainProtocolProperties_ptr _duplicate (UnixDomainProtocolProperties_ptr obj)
void _tao_release (UnixDomainProtocolProperties_ptr obj)
UnixDomainProtocolProperties_ptr _narrow (CORBA::Object_ptr obj)
UnixDomainProtocolProperties_ptr _unchecked_narrow (CORBA::Object_ptr obj)
UnixDomainProtocolProperties_ptr _nil (void)
void _tao_any_destructor (void *)

Public Attributes

attribute long send_buffer_size
attribute long recv_buffer_size

Protected Member Functions

 UnixDomainProtocolProperties (void)
virtual ~UnixDomainProtocolProperties (void)

Private Member Functions

 UnixDomainProtocolProperties (const UnixDomainProtocolProperties &)
void operator= (const UnixDomainProtocolProperties &)

Member Typedef Documentation

typedef UnixDomainProtocolProperties_ptr RTCORBA::UnixDomainProtocolProperties::_ptr_type
 

Implements RTCORBA::ProtocolProperties.

Definition at line 1373 of file RTCORBAC.h.

typedef UnixDomainProtocolProperties_var RTCORBA::UnixDomainProtocolProperties::_var_type
 

Implements RTCORBA::ProtocolProperties.

Definition at line 1374 of file RTCORBAC.h.


Constructor & Destructor Documentation

RTCORBA::UnixDomainProtocolProperties::UnixDomainProtocolProperties void   )  [protected]
 

Definition at line 1298 of file RTCORBAC.cpp.

01299 {}

RTCORBA::UnixDomainProtocolProperties::~UnixDomainProtocolProperties void   )  [protected, virtual]
 

Definition at line 1301 of file RTCORBAC.cpp.

01302 {}

RTCORBA::UnixDomainProtocolProperties::UnixDomainProtocolProperties const UnixDomainProtocolProperties  )  [private]
 


Member Function Documentation

RTCORBA::UnixDomainProtocolProperties_ptr RTCORBA::UnixDomainProtocolProperties::_duplicate UnixDomainProtocolProperties_ptr  obj  )  [static]
 

Definition at line 1335 of file RTCORBAC.cpp.

References CORBA::Object::_add_ref(), and RTCORBA::UnixDomainProtocolProperties_ptr.

Referenced by operator<<=().

01336 {
01337   if (! ::CORBA::is_nil (obj))
01338     {
01339       obj->_add_ref ();
01340     }
01341 
01342   return obj;
01343 }

const char * RTCORBA::UnixDomainProtocolProperties::_interface_repository_id void   )  const [virtual]
 

Implements RTCORBA::ProtocolProperties.

Definition at line 1384 of file RTCORBAC.cpp.

01385 {
01386   return "IDL:omg.org/RTCORBA/UnixDomainProtocolProperties:1.0";
01387 }

CORBA::Boolean RTCORBA::UnixDomainProtocolProperties::_is_a const char *  type_id  )  [virtual]
 

Implements RTCORBA::ProtocolProperties.

Definition at line 1352 of file RTCORBAC.cpp.

References ACE_OS::strcmp().

01356 {
01357   if (
01358       !ACE_OS::strcmp (
01359           value,
01360           "IDL:omg.org/RTCORBA/ProtocolProperties:1.0"
01361         ) ||
01362       !ACE_OS::strcmp (
01363           value,
01364           "IDL:omg.org/RTCORBA/UnixDomainProtocolProperties:1.0"
01365         ) ||
01366       !ACE_OS::strcmp (
01367           value,
01368           "IDL:omg.org/CORBA/LocalObject:1.0"
01369         ) ||
01370       !ACE_OS::strcmp (
01371           value,
01372           "IDL:omg.org/CORBA/Object:1.0"
01373         )
01374     )
01375     {
01376       return true; // success using local knowledge
01377     }
01378   else
01379     {
01380       return false;
01381     }
01382 }

RTCORBA::UnixDomainProtocolProperties_ptr RTCORBA::UnixDomainProtocolProperties::_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements RTCORBA::ProtocolProperties.

Definition at line 1313 of file RTCORBAC.cpp.

Referenced by TAO_RT_Protocols_Hooks::extract_protocol_properties().

01317 {
01318   return UnixDomainProtocolProperties::_duplicate (
01319       dynamic_cast<UnixDomainProtocolProperties_ptr> (_tao_objref)
01320     );
01321 }

UnixDomainProtocolProperties_ptr RTCORBA::UnixDomainProtocolProperties::_nil void   )  [inline, static]
 

Implements RTCORBA::ProtocolProperties.

Definition at line 1391 of file RTCORBAC.h.

References RTCORBA::UnixDomainProtocolProperties_ptr.

01392     {
01393       return static_cast<UnixDomainProtocolProperties_ptr> (0);
01394     }

void RTCORBA::UnixDomainProtocolProperties::_tao_any_destructor void *   )  [static]
 

Implements RTCORBA::ProtocolProperties.

Definition at line 1305 of file RTCORBAC.cpp.

01306 {
01307   UnixDomainProtocolProperties *_tao_tmp_pointer =
01308     static_cast<UnixDomainProtocolProperties *> (_tao_void_pointer);
01309   ::CORBA::release (_tao_tmp_pointer);
01310 }

void RTCORBA::UnixDomainProtocolProperties::_tao_release UnixDomainProtocolProperties_ptr  obj  )  [static]
 

Definition at line 1346 of file RTCORBAC.cpp.

References RTCORBA::UnixDomainProtocolProperties_ptr.

01347 {
01348   ::CORBA::release (obj);
01349 }

RTCORBA::UnixDomainProtocolProperties_ptr RTCORBA::UnixDomainProtocolProperties::_unchecked_narrow CORBA::Object_ptr  obj  )  [static]
 

Implements RTCORBA::ProtocolProperties.

Definition at line 1324 of file RTCORBAC.cpp.

01328 {
01329   return UnixDomainProtocolProperties::_duplicate (
01330       dynamic_cast<UnixDomainProtocolProperties_ptr> (_tao_objref)
01331     );
01332 }

CORBA::Boolean RTCORBA::UnixDomainProtocolProperties::marshal TAO_OutputCDR cdr  )  [virtual]
 

Implements RTCORBA::ProtocolProperties.

Definition at line 1390 of file RTCORBAC.cpp.

01391 {
01392   return false;
01393 }

void RTCORBA::UnixDomainProtocolProperties::operator= const UnixDomainProtocolProperties  )  [private]
 

virtual void RTCORBA::UnixDomainProtocolProperties::recv_buffer_size ::CORBA::Long  recv_buffer_size  )  throw ( CORBA::SystemException ) [pure virtual]
 

virtual CORBA::Long RTCORBA::UnixDomainProtocolProperties::recv_buffer_size  )  throw ( CORBA::SystemException ) [pure virtual]
 

Implemented in TAO_UnixDomain_Protocol_Properties.

virtual void RTCORBA::UnixDomainProtocolProperties::send_buffer_size ::CORBA::Long  send_buffer_size  )  throw ( CORBA::SystemException ) [pure virtual]
 

virtual CORBA::Long RTCORBA::UnixDomainProtocolProperties::send_buffer_size  )  throw ( CORBA::SystemException ) [pure virtual]
 

Implemented in TAO_UnixDomain_Protocol_Properties.


Member Data Documentation

attribute long RTCORBA::UnixDomainProtocolProperties::recv_buffer_size
 

Definition at line 164 of file RTCORBA.pidl.

attribute long RTCORBA::UnixDomainProtocolProperties::send_buffer_size
 

Definition at line 163 of file RTCORBA.pidl.


The documentation for this interface was generated from the following files:
Generated on Thu Nov 9 13:00:43 2006 for TAO_RTCORBA by doxygen 1.3.6