ifr_basec.cpp

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

CPP
2,607
字号
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_IFR_Client_Export Arg_Traits<CORBA::StructMemberSeq>
    : public
        Var_Size_Arg_Traits_T<
            CORBA::StructMemberSeq,
            CORBA::StructMemberSeq_var,
            CORBA::StructMemberSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:265

#if !defined (_CORBA_INITIALIZERSEQ__ARG_TRAITS_CS_)
#define _CORBA_INITIALIZERSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_IFR_Client_Export Arg_Traits<CORBA::InitializerSeq>
    : public
        Var_Size_Arg_Traits_T<
            CORBA::InitializerSeq,
            CORBA::InitializerSeq_var,
            CORBA::InitializerSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:265

#if !defined (_CORBA_EXTINITIALIZERSEQ__ARG_TRAITS_CS_)
#define _CORBA_EXTINITIALIZERSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_IFR_Client_Export Arg_Traits<CORBA::ExtInitializerSeq>
    : public
        Var_Size_Arg_Traits_T<
            CORBA::ExtInitializerSeq,
            CORBA::ExtInitializerSeq_var,
            CORBA::ExtInitializerSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:265

#if !defined (_CORBA_UNIONMEMBERSEQ__ARG_TRAITS_CS_)
#define _CORBA_UNIONMEMBERSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_IFR_Client_Export Arg_Traits<CORBA::UnionMemberSeq>
    : public
        Var_Size_Arg_Traits_T<
            CORBA::UnionMemberSeq,
            CORBA::UnionMemberSeq_var,
            CORBA::UnionMemberSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:265

#if !defined (_CORBA_ENUMMEMBERSEQ__ARG_TRAITS_CS_)
#define _CORBA_ENUMMEMBERSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_IFR_Client_Export Arg_Traits<CORBA::EnumMemberSeq>
    : public
        Var_Size_Arg_Traits_T<
            CORBA::EnumMemberSeq,
            CORBA::EnumMemberSeq_var,
            CORBA::EnumMemberSeq_out
          >
  {
  };

#endif /* end #if !defined */
}


// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:284

static const CORBA::Long _oc_CORBA_Identifier[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  33,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x434f5242), 
  ACE_NTOHL (0x412f4964), 
  ACE_NTOHL (0x656e7469), 
  ACE_NTOHL (0x66696572), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Identifier:1.0
    11,
  ACE_NTOHL (0x4964656e), 
  ACE_NTOHL (0x74696669), 
  ACE_NTOHL (0x65720000),  // name = Identifier
    CORBA::tk_string, 
  0U, // string length
};

static CORBA::TypeCode _tc_TAO_tc_CORBA_Identifier (
    CORBA::tk_alias,
    sizeof (_oc_CORBA_Identifier),
    (char *) &_oc_CORBA_Identifier,
    0,
    sizeof (CORBA::Identifier)
  );

namespace CORBA
{
  ::CORBA::TypeCode_ptr _tc_Identifier =
    &_tc_TAO_tc_CORBA_Identifier;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:284

static const CORBA::Long _oc_CORBA_ScopedName[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  33,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x434f5242), 
  ACE_NTOHL (0x412f5363), 
  ACE_NTOHL (0x6f706564), 
  ACE_NTOHL (0x4e616d65), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/ScopedName:1.0
    11,
  ACE_NTOHL (0x53636f70), 
  ACE_NTOHL (0x65644e61), 
  ACE_NTOHL (0x6d650000),  // name = ScopedName
    CORBA::tk_string, 
  0U, // string length
};

static CORBA::TypeCode _tc_TAO_tc_CORBA_ScopedName (
    CORBA::tk_alias,
    sizeof (_oc_CORBA_ScopedName),
    (char *) &_oc_CORBA_ScopedName,
    0,
    sizeof (CORBA::ScopedName)
  );

namespace CORBA
{
  ::CORBA::TypeCode_ptr _tc_ScopedName =
    &_tc_TAO_tc_CORBA_ScopedName;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:284

static const CORBA::Long _oc_CORBA_RepositoryId[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  35,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x434f5242), 
  ACE_NTOHL (0x412f5265), 
  ACE_NTOHL (0x706f7369), 
  ACE_NTOHL (0x746f7279), 
  ACE_NTOHL (0x49643a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
    13,
  ACE_NTOHL (0x5265706f), 
  ACE_NTOHL (0x7369746f), 
  ACE_NTOHL (0x72794964), 
  ACE_NTOHL (0x0),  // name = RepositoryId
    CORBA::tk_string, 
  0U, // string length
};

static CORBA::TypeCode _tc_TAO_tc_CORBA_RepositoryId (
    CORBA::tk_alias,
    sizeof (_oc_CORBA_RepositoryId),
    (char *) &_oc_CORBA_RepositoryId,
    0,
    sizeof (CORBA::RepositoryId)
  );

namespace CORBA
{
  ::CORBA::TypeCode_ptr _tc_RepositoryId =
    &_tc_TAO_tc_CORBA_RepositoryId;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:284

static const CORBA::Long _oc_CORBA_DefinitionKind[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  37,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x434f5242), 
  ACE_NTOHL (0x412f4465), 
  ACE_NTOHL (0x66696e69), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x4b696e64), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/DefinitionKind:1.0
  15,
  ACE_NTOHL (0x44656669), 
  ACE_NTOHL (0x6e697469), 
  ACE_NTOHL (0x6f6e4b69), 
  ACE_NTOHL (0x6e640000),  // name = DefinitionKind
  36, // member count
  8,
  ACE_NTOHL (0x646b5f6e), 
  ACE_NTOHL (0x6f6e6500),  // name = dk_none
  7,
  ACE_NTOHL (0x646b5f61), 
  ACE_NTOHL (0x6c6c0000),  // name = dk_all
  13,
  ACE_NTOHL (0x646b5f41), 
  ACE_NTOHL (0x74747269), 
  ACE_NTOHL (0x62757465), 
  ACE_NTOHL (0x0),  // name = dk_Attribute
  12,
  ACE_NTOHL (0x646b5f43), 
  ACE_NTOHL (0x6f6e7374), 
  ACE_NTOHL (0x616e7400),  // name = dk_Constant
  13,
  ACE_NTOHL (0x646b5f45), 
  ACE_NTOHL (0x78636570), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x0),  // name = dk_Exception
  13,
  ACE_NTOHL (0x646b5f49), 
  ACE_NTOHL (0x6e746572), 
  ACE_NTOHL (0x66616365), 
  ACE_NTOHL (0x0),  // name = dk_Interface
  10,
  ACE_NTOHL (0x646b5f4d), 
  ACE_NTOHL (0x6f64756c), 
  ACE_NTOHL (0x65000000),  // name = dk_Module
  13,
  ACE_NTOHL (0x646b5f4f), 
  ACE_NTOHL (0x70657261), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x0),  // name = dk_Operation
  11,
  ACE_NTOHL (0x646b5f54), 
  ACE_NTOHL (0x79706564), 
  ACE_NTOHL (0x65660000),  // name = dk_Typedef
  9,
  ACE_NTOHL (0x646b5f41), 
  ACE_NTOHL (0x6c696173), 
  ACE_NTOHL (0x0),  // name = dk_Alias
  10,
  ACE_NTOHL (0x646b5f53), 
  ACE_NTOHL (0x74727563), 
  ACE_NTOHL (0x74000000),  // name = dk_Struct
  9,
  ACE_NTOHL (0x646b5f55), 
  ACE_NTOHL (0x6e696f6e), 
  ACE_NTOHL (0x0),  // name = dk_Union
  8,
  ACE_NTOHL (0x646b5f45), 
  ACE_NTOHL (0x6e756d00),  // name = dk_Enum
  13,
  ACE_NTOHL (0x646b5f50), 
  ACE_NTOHL (0x72696d69), 
  ACE_NTOHL (0x74697665), 
  ACE_NTOHL (0x0),  // name = dk_Primitive
  10,
  ACE_NTOHL (0x646b5f53), 
  ACE_NTOHL (0x7472696e), 
  ACE_NTOHL (0x67000000),  // name = dk_String
  12,
  ACE_NTOHL (0x646b5f53), 
  ACE_NTOHL (0x65717565), 
  ACE_NTOHL (0x6e636500),  // name = dk_Sequence
  9,
  ACE_NTOHL (0x646b5f41), 
  ACE_NTOHL (0x72726179), 
  ACE_NTOHL (0x0),  // name = dk_Array
  14,
  ACE_NTOHL (0x646b5f52), 
  ACE_NTOHL (0x65706f73), 
  ACE_NTOHL (0x69746f72), 
  ACE_NTOHL (0x79000000),  // name = dk_Repository
  11,
  ACE_NTOHL (0x646b5f57), 
  ACE_NTOHL (0x73747269), 
  ACE_NTOHL (0x6e670000),  // name = dk_Wstring
  9,
  ACE_NTOHL (0x646b5f46), 
  ACE_NTOHL (0x69786564), 
  ACE_NTOHL (0x0),  // name = dk_Fixed
  9,
  ACE_NTOHL (0x646b5f56), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x0),  // name = dk_Value
  12,
  ACE_NTOHL (0x646b5f56), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x426f7800),  // name = dk_ValueBox
  15,
  ACE_NTOHL (0x646b5f56), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x4d656d62), 
  ACE_NTOHL (0x65720000),  // name = dk_ValueMember
  10,
  ACE_NTOHL (0x646b5f4e), 
  ACE_NTOHL (0x61746976), 
  ACE_NTOHL (0x65000000),  // name = dk_Native
  21,
  ACE_NTOHL (0x646b5f41), 
  ACE_NTOHL (0x62737472), 
  ACE_NTOHL (0x61637449), 
  ACE_NTOHL (0x6e746572), 
  ACE_NTOHL (0x66616365), 
  ACE_NTOHL (0x0),  // name = dk_AbstractInterface
  18,
  ACE_NTOHL (0x646b5f4c), 
  ACE_NTOHL (0x6f63616c), 
  ACE_NTOHL (0x496e7465), 
  ACE_NTOHL (0x72666163), 
  ACE_NTOHL (0x65000000),  // name = dk_LocalInterface
  13,
  ACE_NTOHL (0x646b5f43), 
  ACE_NTOHL (0x6f6d706f), 
  ACE_NTOHL (0x6e656e74), 
  ACE_NTOHL (0x0),  // name = dk_Component
  8,
  ACE_NTOHL (0x646b5f48), 
  ACE_NTOHL (0x6f6d6500),  // name = dk_Home
  11,
  ACE_NTOHL (0x646b5f46), 
  ACE_NTOHL (0x6163746f), 
  ACE_NTOHL (0x72790000),  // name = dk_Factory
  10,
  ACE_NTOHL (0x646b5f46), 
  ACE_NTOHL (0x696e6465), 
  ACE_NTOHL (0x72000000),  // name = dk_Finder
  9,
  ACE_NTOHL (0x646b5f45), 
  ACE_NTOHL (0x6d697473), 
  ACE_NTOHL (0x0),  // name = dk_Emits
  13,
  ACE_NTOHL (0x646b5f50), 
  ACE_NTOHL (0x75626c69), 
  ACE_NTOHL (0x73686573), 
  ACE_NTOHL (0x0),  // name = dk_Publishes
  12,
  ACE_NTOHL (0x646b5f43), 
  ACE_NTOHL (0x6f6e7375), 
  ACE_NTOHL (0x6d657300),  // name = dk_Consumes
  12,
  ACE_NTOHL (0x646b5f50), 
  ACE_NTOHL (0x726f7669), 
  ACE_NTOHL (0x64657300),  // name = dk_Provides
  8,
  ACE_NTOHL (0x646b5f55), 
  ACE_NTOHL (0x73657300),  // name = dk_Uses
  9,
  ACE_NTOHL (0x646b5f45), 
  ACE_NTOHL (0x76656e74), 
  ACE_NTOHL (0x0),  // name = dk_Event
  };

static CORBA::TypeCode _tc_TAO_tc_CORBA_DefinitionKind (
    CORBA::tk_enum,
    sizeof (_oc_CORBA_DefinitionKind),
    (char *) &_oc_CORBA_DefinitionKind,
    0,
    sizeof (CORBA::DefinitionKind)
  );

namespace CORBA
{
  ::CORBA::TypeCode_ptr _tc_DefinitionKind =
    &_tc_TAO_tc_CORBA_DefinitionKind;
}

// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60

// Traits specializations for CORBA::IRObject.

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::IRObject_ptr
TAO::Objref_Traits<CORBA::IRObject>::tao_duplicate (
    CORBA::IRObject_ptr p
  )
{
  return CORBA::IRObject::_duplicate (p);
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
void
TAO::Objref_Traits<CORBA::IRObject>::tao_release (
    CORBA::IRObject_ptr p
  )
{
  CORBA::release (p);
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::IRObject_ptr
TAO::Objref_Traits<CORBA::IRObject>::tao_nil (void)
{
  return CORBA::IRObject::_nil ();
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::Boolean
TAO::Objref_Traits<CORBA::IRObject>::tao_marshal (
    CORBA::IRObject_ptr p,
    TAO_OutputCDR & cdr
  )
{
  return p->marshal (cdr);
}

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

// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78

::CORBA::DefinitionKind CORBA::IRObject::def_kind (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  if (!this->is_evaluated ())
    {
      ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
    }
  
  if (this->the_TAO_IRObject_Proxy_Broker_ == 0)
    {
      CORBA_IRObject_setup_collocation (
          this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated ()
        );
    }
  
  TAO::Arg_Traits<CORBA::DefinitionKind>::ret_val _tao_retval;
  
  TAO::Argument *_tao_signature [] =
    {
      &_tao_retval
    };
  
  TAO::Invocation_Adapter _tao_call (
      this,
      _tao_signature,
      1,
      "_get_def_kind",
      13,
      this->the_TAO_IRObject_Proxy_Broker_
    );
  
  _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER);
  ACE_CHECK_RETURN (_tao_retval.excp ());
  
  return _tao_retval.retn ();
}

// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78

void CORBA::IRObject::destroy (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  if (!this->is_evaluated ())
    {
      ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
    }
  
  if (this->the_TAO_IRObject_Proxy_Broker_ == 0)
    {
      CORBA_IRObject_setup_collocation (
          this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated ()
        );
    }
  
  TAO::Arg_Traits<void>::ret_val _tao_retval;
  
  TAO::Argument *_tao_signature [] =
    {
      &_tao_retval
    };
  
  TAO::Invocation_Adapter _tao_call (
      this,
      _tao_signature,
      1,
      "destroy",

⌨️ 快捷键说明

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