portableserverc.cpp

来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 2,433 行 · 第 1/5 页

CPP
2,433
字号
    sizeof (PortableServer::LifespanPolicyValue)
  );

namespace PortableServer
{
  ::CORBA::TypeCode_ptr _tc_LifespanPolicyValue =
    &_tc_TAO_tc_PortableServer_LifespanPolicyValue;
}

// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60

// Traits specializations for PortableServer::LifespanPolicy.

PortableServer::LifespanPolicy_ptr
TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_duplicate (
    PortableServer::LifespanPolicy_ptr p
  )
{
  return PortableServer::LifespanPolicy::_duplicate (p);
}

void
TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_release (
    PortableServer::LifespanPolicy_ptr p
  )
{
  CORBA::release (p);
}

PortableServer::LifespanPolicy_ptr
TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_nil (void)
{
  return PortableServer::LifespanPolicy::_nil ();
}

CORBA::Boolean
TAO::Objref_Traits<PortableServer::LifespanPolicy>::tao_marshal (
    PortableServer::LifespanPolicy_ptr p,
    TAO_OutputCDR & cdr
  )
{
  return p->marshal (cdr);
}

// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker *
(*PortableServer__TAO_LifespanPolicy_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  ) = 0;

PortableServer::LifespanPolicy::LifespanPolicy (void)
{}

PortableServer::LifespanPolicy::~LifespanPolicy (void)
{}

void
PortableServer::LifespanPolicy::_tao_any_destructor (void *_tao_void_pointer)
{
  LifespanPolicy *_tao_tmp_pointer =
    ACE_static_cast (LifespanPolicy *, _tao_void_pointer);
  CORBA::release (_tao_tmp_pointer);
}

PortableServer::LifespanPolicy_ptr
PortableServer::LifespanPolicy::_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL_NOT_USED
  )
{
  if (CORBA::is_nil (_tao_objref))
    {
      return LifespanPolicy::_nil ();
    }

  LifespanPolicy_ptr proxy =
    dynamic_cast<LifespanPolicy_ptr> (_tao_objref);

  return LifespanPolicy::_duplicate (proxy);
}

PortableServer::LifespanPolicy_ptr
PortableServer::LifespanPolicy::_duplicate (LifespanPolicy_ptr obj)
{
  if (! CORBA::is_nil (obj))
    {
      obj->_add_ref ();
    }

  return obj;
}

CORBA::Boolean
PortableServer::LifespanPolicy::_is_a (
    const char *value
    ACE_ENV_ARG_DECL_NOT_USED
  )
{
  if (
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CORBA/Policy:1.0"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/PortableServer/LifespanPolicy:2.3"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CORBA/LocalObject:1.0"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CORBA/Object:1.0"
        )
     )
    {
      return 1; // success using local knowledge
    }
  else
    {
      return 0;
    }
}

const char* PortableServer::LifespanPolicy::_interface_repository_id (void) const
{
  return "IDL:omg.org/PortableServer/LifespanPolicy:2.3";
}

CORBA::Boolean
PortableServer::LifespanPolicy::marshal (TAO_OutputCDR &)
{
  return 0;
}

// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284

static const CORBA::Long _oc_PortableServer_LifespanPolicy[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x506f7274),
  ACE_NTOHL (0x61626c65),
  ACE_NTOHL (0x53657276),
  ACE_NTOHL (0x65722f4c),
  ACE_NTOHL (0x69666573),
  ACE_NTOHL (0x70616e50),
  ACE_NTOHL (0x6f6c6963),
  ACE_NTOHL (0x793a322e),
  ACE_NTOHL (0x33000000),  // repository ID = IDL:omg.org/PortableServer/LifespanPolicy:2.3
    15,
  ACE_NTOHL (0x4c696665),
  ACE_NTOHL (0x7370616e),
  ACE_NTOHL (0x506f6c69),
  ACE_NTOHL (0x63790000),  // name = LifespanPolicy
  };

static CORBA::TypeCode _tc_TAO_tc_PortableServer_LifespanPolicy (
    CORBA::tk_objref,
    sizeof (_oc_PortableServer_LifespanPolicy),
    (char *) &_oc_PortableServer_LifespanPolicy,
    0,
    sizeof (PortableServer::LifespanPolicy)
  );

namespace PortableServer
{
  ::CORBA::TypeCode_ptr _tc_LifespanPolicy =
    &_tc_TAO_tc_PortableServer_LifespanPolicy;
}

// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284

static const CORBA::Long _oc_PortableServer_IdUniquenessPolicyValue[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  55,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x506f7274),
  ACE_NTOHL (0x61626c65),
  ACE_NTOHL (0x53657276),
  ACE_NTOHL (0x65722f49),
  ACE_NTOHL (0x64556e69),
  ACE_NTOHL (0x7175656e),
  ACE_NTOHL (0x65737350),
  ACE_NTOHL (0x6f6c6963),
  ACE_NTOHL (0x7956616c),
  ACE_NTOHL (0x75653a32),
  ACE_NTOHL (0x2e330000),  // repository ID = IDL:omg.org/PortableServer/IdUniquenessPolicyValue:2.3
  24,
  ACE_NTOHL (0x4964556e),
  ACE_NTOHL (0x69717565),
  ACE_NTOHL (0x6e657373),
  ACE_NTOHL (0x506f6c69),
  ACE_NTOHL (0x63795661),
  ACE_NTOHL (0x6c756500),  // name = IdUniquenessPolicyValue
  2, // member count
  10,
  ACE_NTOHL (0x554e4951),
  ACE_NTOHL (0x55455f49),
  ACE_NTOHL (0x44000000),  // name = UNIQUE_ID
  12,
  ACE_NTOHL (0x4d554c54),
  ACE_NTOHL (0x49504c45),
  ACE_NTOHL (0x5f494400),  // name = MULTIPLE_ID
  };

static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdUniquenessPolicyValue (
    CORBA::tk_enum,
    sizeof (_oc_PortableServer_IdUniquenessPolicyValue),
    (char *) &_oc_PortableServer_IdUniquenessPolicyValue,
    0,
    sizeof (PortableServer::IdUniquenessPolicyValue)
  );

namespace PortableServer
{
  ::CORBA::TypeCode_ptr _tc_IdUniquenessPolicyValue =
    &_tc_TAO_tc_PortableServer_IdUniquenessPolicyValue;
}

// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60

// Traits specializations for PortableServer::IdUniquenessPolicy.

PortableServer::IdUniquenessPolicy_ptr
TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_duplicate (
    PortableServer::IdUniquenessPolicy_ptr p
  )
{
  return PortableServer::IdUniquenessPolicy::_duplicate (p);
}

void
TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_release (
    PortableServer::IdUniquenessPolicy_ptr p
  )
{
  CORBA::release (p);
}

PortableServer::IdUniquenessPolicy_ptr
TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_nil (void)
{
  return PortableServer::IdUniquenessPolicy::_nil ();
}

CORBA::Boolean
TAO::Objref_Traits<PortableServer::IdUniquenessPolicy>::tao_marshal (
    PortableServer::IdUniquenessPolicy_ptr p,
    TAO_OutputCDR & cdr
  )
{
  return p->marshal (cdr);
}

// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker *
(*PortableServer__TAO_IdUniquenessPolicy_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  ) = 0;

PortableServer::IdUniquenessPolicy::IdUniquenessPolicy (void)
{}

PortableServer::IdUniquenessPolicy::~IdUniquenessPolicy (void)
{}

void
PortableServer::IdUniquenessPolicy::_tao_any_destructor (void *_tao_void_pointer)
{
  IdUniquenessPolicy *_tao_tmp_pointer =
    ACE_static_cast (IdUniquenessPolicy *, _tao_void_pointer);
  CORBA::release (_tao_tmp_pointer);
}

PortableServer::IdUniquenessPolicy_ptr
PortableServer::IdUniquenessPolicy::_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL_NOT_USED
  )
{
  if (CORBA::is_nil (_tao_objref))
    {
      return IdUniquenessPolicy::_nil ();
    }

  IdUniquenessPolicy_ptr proxy =
    dynamic_cast<IdUniquenessPolicy_ptr> (_tao_objref);

  return IdUniquenessPolicy::_duplicate (proxy);
}

PortableServer::IdUniquenessPolicy_ptr
PortableServer::IdUniquenessPolicy::_duplicate (IdUniquenessPolicy_ptr obj)
{
  if (! CORBA::is_nil (obj))
    {
      obj->_add_ref ();
    }

  return obj;
}

CORBA::Boolean
PortableServer::IdUniquenessPolicy::_is_a (
    const char *value
    ACE_ENV_ARG_DECL_NOT_USED
  )
{
  if (
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CORBA/Policy:1.0"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/PortableServer/IdUniquenessPolicy:2.3"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CORBA/LocalObject:1.0"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CORBA/Object:1.0"
        )
     )
    {
      return 1; // success using local knowledge
    }
  else
    {
      return 0;
    }
}

const char* PortableServer::IdUniquenessPolicy::_interface_repository_id (void) const
{
  return "IDL:omg.org/PortableServer/IdUniquenessPolicy:2.3";
}

CORBA::Boolean
PortableServer::IdUniquenessPolicy::marshal (TAO_OutputCDR &)
{
  return 0;
}

// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284

static const CORBA::Long _oc_PortableServer_IdUniquenessPolicy[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  50,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x506f7274),
  ACE_NTOHL (0x61626c65),
  ACE_NTOHL (0x53657276),
  ACE_NTOHL (0x65722f49),
  ACE_NTOHL (0x64556e69),
  ACE_NTOHL (0x7175656e),
  ACE_NTOHL (0x65737350),
  ACE_NTOHL (0x6f6c6963),
  ACE_NTOHL (0x793a322e),
  ACE_NTOHL (0x33000000),  // repository ID = IDL:omg.org/PortableServer/IdUniquenessPolicy:2.3
    19,
  ACE_NTOHL (0x4964556e),
  ACE_NTOHL (0x69717565),
  ACE_NTOHL (0x6e657373),
  ACE_NTOHL (0x506f6c69),
  ACE_NTOHL (0x63790000),  // name = IdUniquenessPolicy
  };

static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdUniquenessPolicy (
    CORBA::tk_objref,
    sizeof (_oc_PortableServer_IdUniquenessPolicy),
    (char *) &_oc_PortableServer_IdUniquenessPolicy,
    0,
    sizeof (PortableServer::IdUniquenessPolicy)
  );

namespace PortableServer
{
  ::CORBA::TypeCode_ptr _tc_IdUniquenessPolicy =
    &_tc_TAO_tc_PortableServer_IdUniquenessPolicy;
}

// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284

static const CORBA::Long _oc_PortableServer_IdAssignmentPolicyValue[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  55,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x6f6d672e),
  ACE_NTOHL (0x6f72672f),
  ACE_NTOHL (0x506f7274),
  ACE_NTOHL (0x61626c65),
  ACE_NTOHL (0x53657276),
  ACE_NTOHL (0x65722f49),
  ACE_NTOHL (0x64417373),
  ACE_NTOHL (0x69676e6d),
  ACE_NTOHL (0x656e7450),
  ACE_NTOHL (0x6f6c6963),
  ACE_NTOHL (0x7956616c),
  ACE_NTOHL (0x75653a32),
  ACE_NTOHL (0x2e330000),  // repository ID = IDL:omg.org/PortableServer/IdAssignmentPolicyValue:2.3
  24,
  ACE_NTOHL (0x49644173),
  ACE_NTOHL (0x7369676e),
  ACE_NTOHL (0x6d656e74),
  ACE_NTOHL (0x506f6c69),
  ACE_NTOHL (0x63795661),
  ACE_NTOHL (0x6c756500),  // name = IdAssignmentPolicyValue
  2, // member count
  8,
  ACE_NTOHL (0x55534552),
  ACE_NTOHL (0x5f494400),  // name = USER_ID
  10,
  ACE_NTOHL (0x53595354),
  ACE_NTOHL (0x454d5f49),
  ACE_NTOHL (0x44000000),  // name = SYSTEM_ID
  };

static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdAssignmentPolicyValue (
    CORBA::tk_enum,
    sizeof (_oc_PortableServer_IdAssignmentPolicyValue),
    (char *) &_oc_PortableServer_IdAssignmentPolicyValue,
    0,
    sizeof (PortableServer::IdAssignmentPolicyValue)
  );

namespace PortableServer
{
  ::CORBA::TypeCode_ptr _tc_IdAssignmentPolicyValue =
    &_tc_TAO_tc_PortableServer_IdAssignmentPolicyValue;
}

// TAO_IDL - Generated from
// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60

// Traits specializations for PortableServer::IdAssignmentPolicy.

PortableServer::IdAssignmentPolicy_ptr
TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_duplicate (
    PortableServer::IdAssignmentPolicy_ptr p
  )
{
  return PortableServer::IdAssignmentPolicy::_duplicate (p);
}

void
TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_release (
    PortableServer::IdAssignmentPolicy_ptr p
  )
{
  CORBA::release (p);
}

PortableServer::IdAssignmentPolicy_ptr
TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_nil (void)
{
  return PortableServer::IdAssignmentPolicy::_nil ();
}

CORBA::Boolean
TAO::Objref_Traits<PortableServer::IdAssignmentPolicy>::tao_marshal (
    PortableServer::IdAssignmentPolicy_ptr p,
    TAO_OutputCDR & cdr
  )
{
  return p->marshal (cdr);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?