Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions

RTCORBA::ProtocolProperties Class Reference

#include <RT_ProtocolPropertiesC.h>

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

List of all members.

Public Types

typedef ProtocolProperties_ptr _ptr_type
typedef ProtocolProperties_var _var_type
typedef ProtocolProperties_out _out_type

Public Member Functions

virtual ::CORBA::Boolean _is_a (const char *type_id)
 Determine if we are of the type specified by the "logical_type_id".
virtual const char * _interface_repository_id (void) const
virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr)
 Allows us to forbid marshaling of local interfaces.
virtual CORBA::Boolean _tao_encode (TAO_OutputCDR &out_cdr)
virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr)

Static Public Member Functions

static ProtocolProperties_ptr _duplicate (ProtocolProperties_ptr obj)
static void _tao_release (ProtocolProperties_ptr obj)
static ProtocolProperties_ptr _narrow (::CORBA::Object_ptr obj)
static ProtocolProperties_ptr _unchecked_narrow (::CORBA::Object_ptr obj)
static ProtocolProperties_ptr _nil (void)
 Return a NULL object.
static void _tao_any_destructor (void *)
 Used in the implementation of CORBA::Any.

Protected Member Functions

 ProtocolProperties (void)
virtual ~ProtocolProperties (void)

Private Member Functions

 ProtocolProperties (const ProtocolProperties &)
void operator= (const ProtocolProperties &)

Detailed Description

Definition at line 96 of file RT_ProtocolPropertiesC.h.


Member Typedef Documentation

Reimplemented from CORBA::Object.

Definition at line 102 of file RT_ProtocolPropertiesC.h.

Reimplemented from CORBA::Object.

Definition at line 100 of file RT_ProtocolPropertiesC.h.

Reimplemented from CORBA::Object.

Definition at line 101 of file RT_ProtocolPropertiesC.h.


Constructor & Destructor Documentation

RTCORBA::ProtocolProperties::ProtocolProperties ( void   )  [protected]

Definition at line 96 of file RT_ProtocolPropertiesC.cpp.

{}

RTCORBA::ProtocolProperties::~ProtocolProperties ( void   )  [protected, virtual]

Definition at line 99 of file RT_ProtocolPropertiesC.cpp.

{}

RTCORBA::ProtocolProperties::ProtocolProperties ( const ProtocolProperties  )  [private]

Member Function Documentation

RTCORBA::ProtocolProperties_ptr RTCORBA::ProtocolProperties::_duplicate ( ProtocolProperties_ptr  obj  )  [static]

Definition at line 131 of file RT_ProtocolPropertiesC.cpp.

{
  if (! ::CORBA::is_nil (obj))
    {
      obj->_add_ref ();
    }
  
  return obj;
}

const char * RTCORBA::ProtocolProperties::_interface_repository_id ( void   )  const [virtual]

The repository ID for the most derived class, this is an implementation method and does no remote invocations!

Reimplemented from CORBA::Object.

Definition at line 173 of file RT_ProtocolPropertiesC.cpp.

{
  return "IDL:omg.org/RTCORBA/ProtocolProperties:1.0";
}

CORBA::Boolean RTCORBA::ProtocolProperties::_is_a ( const char *  logical_type_id  )  [virtual]

Determine if we are of the type specified by the "logical_type_id".

Reimplemented from CORBA::Object.

Definition at line 148 of file RT_ProtocolPropertiesC.cpp.

{
  if (
      !ACE_OS::strcmp (
          value,
          "IDL:omg.org/RTCORBA/ProtocolProperties:1.0"
        ) ||
      !ACE_OS::strcmp (
          value,
          "IDL:omg.org/CORBA/LocalObject:1.0"
        ) ||
      !ACE_OS::strcmp (
          value,
          "IDL:omg.org/CORBA/Object:1.0"
        )
    )
    {
      return true; // success using local knowledge
    }
  else
    {
      return false;
    }
}

RTCORBA::ProtocolProperties_ptr RTCORBA::ProtocolProperties::_narrow ( ::CORBA::Object_ptr  obj  )  [static]

Definition at line 111 of file RT_ProtocolPropertiesC.cpp.

{
  return ProtocolProperties::_duplicate (
      dynamic_cast<ProtocolProperties_ptr> (_tao_objref)
    );
}

static ProtocolProperties_ptr RTCORBA::ProtocolProperties::_nil ( void   )  [inline, static]

Return a NULL object.

Reimplemented from CORBA::Object.

Definition at line 111 of file RT_ProtocolPropertiesC.h.

    {
      return static_cast<ProtocolProperties_ptr> (0);
    }

void RTCORBA::ProtocolProperties::_tao_any_destructor ( void *  x  )  [static]

Used in the implementation of CORBA::Any.

Reimplemented from CORBA::Object.

Definition at line 103 of file RT_ProtocolPropertiesC.cpp.

{
  ProtocolProperties *_tao_tmp_pointer =
    static_cast<ProtocolProperties *> (_tao_void_pointer);
  ::CORBA::release (_tao_tmp_pointer);
}

CORBA::Boolean RTCORBA::ProtocolProperties::_tao_decode ( TAO_InputCDR in_cdr  )  [virtual]

Definition at line 196 of file RT_ProtocolPropertiesC.cpp.

{
  return true;
}

CORBA::Boolean RTCORBA::ProtocolProperties::_tao_encode ( TAO_OutputCDR out_cdr  )  [virtual]

Definition at line 188 of file RT_ProtocolPropertiesC.cpp.

{
  return true;
}

void RTCORBA::ProtocolProperties::_tao_release ( ProtocolProperties_ptr  obj  )  [static]

Definition at line 142 of file RT_ProtocolPropertiesC.cpp.

RTCORBA::ProtocolProperties_ptr RTCORBA::ProtocolProperties::_unchecked_narrow ( ::CORBA::Object_ptr  obj  )  [static]

Definition at line 121 of file RT_ProtocolPropertiesC.cpp.

{
  return ProtocolProperties::_duplicate (
      dynamic_cast<ProtocolProperties_ptr> (_tao_objref)
    );
}

CORBA::Boolean RTCORBA::ProtocolProperties::marshal ( TAO_OutputCDR cdr  )  [virtual]

Allows us to forbid marshaling of local interfaces.

Reimplemented from CORBA::Object.

Definition at line 179 of file RT_ProtocolPropertiesC.cpp.

{
  return false;
}

void RTCORBA::ProtocolProperties::operator= ( const ProtocolProperties  )  [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines