亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? messengerc.cpp

?? 在開發TAO的命名服務中用到的服務端及客戶端源代碼。
?? CPP
字號:
// -*- C++ -*-
//
// $Id$

// ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
// TAO and the TAO IDL Compiler have been developed by:
//       Center for Distributed Object Computing
//       Washington University
//       St. Louis, MO
//       USA
//       http://www.cs.wustl.edu/~schmidt/doc-center.html
// and
//       Distributed Object Computing Laboratory
//       University of California at Irvine
//       Irvine, CA
//       USA
//       http://doc.ece.uci.edu/
// and
//       Institute for Software Integrated Systems
//       Vanderbilt University
//       Nashville, TN
//       USA
//       http://www.isis.vanderbilt.edu/
//
// Information about TAO is available at:
//     http://www.cs.wustl.edu/~schmidt/TAO.html

// TAO_IDL - Generated from
// D:\tao\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:292


#include "MessengerC.h"
#include "tao/CDR.h"
#include "tao/Exception_Data.h"
#include "tao/Invocation_Adapter.h"
#include "tao/Object_T.h"
#include "tao/Typecode.h"
#include "tao/Any_Impl_T.h"
#include "tao/Special_Basic_Arguments.h"
#include "tao/UB_String_Arguments.h"
#include "ace/OS_NS_string.h"

#if defined (__BORLANDC__)
#pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig
#endif /* __BORLANDC__ */

#if !defined (__ACE_INLINE__)
#include "MessengerC.inl"
#endif /* !defined INLINE */

// TAO_IDL - Generated from
// D:\tao\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:68

// Arg traits specializations.
namespace TAO
{
}


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

// Traits specializations for Messenger.

Messenger_ptr
TAO::Objref_Traits<Messenger>::duplicate (
    Messenger_ptr p
  )
{
  return Messenger::_duplicate (p);
}

void
TAO::Objref_Traits<Messenger>::release (
    Messenger_ptr p
  )
{
  CORBA::release (p);
}

Messenger_ptr
TAO::Objref_Traits<Messenger>::nil (void)
{
  return Messenger::_nil ();
}

CORBA::Boolean
TAO::Objref_Traits<Messenger>::marshal (
    Messenger_ptr p,
    TAO_OutputCDR & cdr
  )
{
  return CORBA::Object::marshal (p, cdr);
}

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

// TAO_IDL - Generated from
// D:\tao\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:78

CORBA::Boolean Messenger::send_message (
    const char * user_name,
    const char * subject,
    char *& message
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  if (!this->is_evaluated ())
    {
      ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
    }
  
  if (this->the_TAO_Messenger_Proxy_Broker_ == 0)
    {
      Messenger_setup_collocation ();
    }
  
  TAO::Arg_Traits< ::ACE_InputCDR::to_boolean>::ret_val _tao_retval;
  TAO::Arg_Traits< CORBA::Char *>::in_arg_val _tao_user_name (user_name);
  TAO::Arg_Traits< CORBA::Char *>::in_arg_val _tao_subject (subject);
  TAO::Arg_Traits< CORBA::Char *>::inout_arg_val _tao_message (message);
  
  TAO::Argument *_the_tao_operation_signature [] =
    {
      &_tao_retval,
      &_tao_user_name,
      &_tao_subject,
      &_tao_message
    };
  
  TAO::Invocation_Adapter _tao_call (
      this,
      _the_tao_operation_signature,
      4,
      "send_message",
      12,
      this->the_TAO_Messenger_Proxy_Broker_
    );
  
  _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER);
  ACE_CHECK_RETURN (_tao_retval.excp ());
  
  return _tao_retval.retn ();
}

Messenger::Messenger (void)
 : the_TAO_Messenger_Proxy_Broker_ (0)
{
  this->Messenger_setup_collocation ();
}

void
Messenger::Messenger_setup_collocation ()
{
  if (::_TAO_Messenger_Proxy_Broker_Factory_function_pointer)
    {
      this->the_TAO_Messenger_Proxy_Broker_ =
        ::_TAO_Messenger_Proxy_Broker_Factory_function_pointer (this);
    }
}

Messenger::~Messenger (void)
{}

void 
Messenger::_tao_any_destructor (void *_tao_void_pointer)
{
  Messenger *_tao_tmp_pointer =
    static_cast<Messenger *> (_tao_void_pointer);
  CORBA::release (_tao_tmp_pointer);
}

Messenger_ptr
Messenger::_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL
  )
{
  return
    TAO::Narrow_Utils<Messenger>::narrow (
        _tao_objref,
        "IDL:Messenger:1.0",
        _TAO_Messenger_Proxy_Broker_Factory_function_pointer
        ACE_ENV_ARG_PARAMETER
      );
}

Messenger_ptr
Messenger::_unchecked_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL
  )
{
  return
    TAO::Narrow_Utils<Messenger>::unchecked_narrow (
        _tao_objref,
        "IDL:Messenger:1.0",
        _TAO_Messenger_Proxy_Broker_Factory_function_pointer
        ACE_ENV_ARG_PARAMETER
      );
}

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

void
Messenger::_tao_release (Messenger_ptr obj)
{
  CORBA::release (obj);
}

CORBA::Boolean
Messenger::_is_a (
    const char *value
    ACE_ENV_ARG_DECL
  )
{
  if (
      !ACE_OS::strcmp (
          value,
          "IDL:Messenger:1.0"
        ) ||
      !ACE_OS::strcmp (
          value,
          "IDL:omg.org/CORBA/Object:1.0"
        )
    )
    {
      return true; // success using local knowledge
    }
  else
    {
      return this->ACE_NESTED_CLASS (CORBA, Object)::_is_a (
          value
          ACE_ENV_ARG_PARAMETER
        );
    }
}

const char* Messenger::_interface_repository_id (void) const
{
  return "IDL:Messenger:1.0";
}

CORBA::Boolean
Messenger::marshal (TAO_OutputCDR &cdr)
{
  return (cdr << this);
}

// TAO_IDL - Generated from
// D:\tao\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:295

static const CORBA::Long _oc_Messenger[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  18,
  ACE_NTOHL (0x49444c3a),
  ACE_NTOHL (0x4d657373),
  ACE_NTOHL (0x656e6765),
  ACE_NTOHL (0x723a312e),
  ACE_NTOHL (0x30000000),  // repository ID = IDL:Messenger:1.0
    10,
  ACE_NTOHL (0x4d657373),
  ACE_NTOHL (0x656e6765),
  ACE_NTOHL (0x72000000),  // name = Messenger
  };

static CORBA::TypeCode _tc_TAO_tc_Messenger (
    CORBA::tk_objref,
    sizeof (_oc_Messenger),
    (char *) &_oc_Messenger,
    0,
    0
  );

::CORBA::TypeCode_ptr const _tc_Messenger =
  &_tc_TAO_tc_Messenger;

// TAO_IDL - Generated from
// D:\tao\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50

namespace TAO {
template<>
CORBA::Boolean
Any_Impl_T<Messenger>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return true;
}
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    Messenger_ptr _tao_elem
  )
{
  Messenger_ptr _tao_objptr =
    Messenger::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    Messenger_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<Messenger>::insert (
      _tao_any,
      Messenger::_tao_any_destructor,
      _tc_Messenger,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    Messenger_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<Messenger>::extract (
        _tao_any,
        Messenger::_tao_any_destructor,
        _tc_Messenger,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// D:\tao\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:63

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Messenger_ptr _tao_objref
  )
{
  CORBA::Object_ptr _tao_corba_obj = _tao_objref;
  return (strm << _tao_corba_obj);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Messenger_ptr &_tao_objref
  )
{
  CORBA::Object_var obj;
  
  if (!(strm >> obj.inout ()))
    {
      return false;
    }
  
  typedef ::Messenger RHS_SCOPED_NAME;
  
  // Narrow to the right type.
  _tao_objref =
    TAO::Narrow_Utils<RHS_SCOPED_NAME>::unchecked_narrow (
        obj.in (),
        _TAO_Messenger_Proxy_Broker_Factory_function_pointer
      );
    
  return 1;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色素色在线综合| 色综合天天性综合| 午夜a成v人精品| 一区二区高清视频在线观看| 亚洲欧洲av在线| 国产精品家庭影院| 国产精品国产a级| ㊣最新国产の精品bt伙计久久| 国产精品传媒入口麻豆| 国产精品高清亚洲| 亚洲欧美日韩电影| 依依成人精品视频| 亚洲超丰满肉感bbw| 日韩电影免费在线看| 美女国产一区二区三区| 国产在线一区二区综合免费视频| 国产在线乱码一区二区三区| 国产v日产∨综合v精品视频| 91在线一区二区| 欧美日韩一区二区三区高清| 日韩午夜激情免费电影| 日韩精品最新网址| 国产精品欧美一级免费| 亚洲黄色免费电影| 奇米一区二区三区av| 国产久卡久卡久卡久卡视频精品| 成人国产精品免费| 欧美伊人久久久久久久久影院 | 国产日韩欧美精品一区| 国产日韩高清在线| 亚洲免费观看高清| 天堂久久久久va久久久久| 免费视频一区二区| 丁香网亚洲国际| 欧美日韩国产综合一区二区| 欧美大尺度电影在线| 中文字幕一区二区三区不卡| 亚洲午夜电影网| 韩国精品免费视频| 欧美丝袜第三区| 久久精品在线观看| 日韩激情一区二区| jlzzjlzz亚洲女人18| 欧美一区二区久久| 国产精品二三区| 韩国三级在线一区| 欧美午夜精品一区二区三区 | 国产精品高潮久久久久无| 亚洲午夜羞羞片| 国产精品亚洲成人| 欧美日本视频在线| 亚洲三级在线看| 国产在线看一区| 欧美一区二区三区四区在线观看 | 懂色av一区二区三区免费看| 3751色影院一区二区三区| 亚洲激情在线播放| 成人国产精品免费网站| 精品国产a毛片| 日韩电影在线免费| 在线观看日韩一区| 亚洲欧美自拍偷拍色图| 国产呦精品一区二区三区网站| 91麻豆精品国产91久久久久久 | caoporn国产精品| 欧美mv日韩mv国产| 日韩激情一二三区| 欧美乱妇15p| 亚洲午夜在线电影| 欧美日韩一区二区三区四区五区| 中文字幕综合网| 成人国产亚洲欧美成人综合网 | 亚洲免费在线电影| 成人黄色在线视频| 中文字幕一区二区三区在线观看| 国产福利91精品一区二区三区| 91麻豆精品91久久久久同性| 亚洲高清久久久| 欧美日韩在线精品一区二区三区激情| 亚洲视频一区二区在线观看| 色老汉一区二区三区| 一区二区三区在线影院| 欧美在线一二三| 天天爽夜夜爽夜夜爽精品视频| 91国偷自产一区二区三区成为亚洲经典 | 亚洲成人av一区二区| 欧美在线观看视频一区二区| 亚洲一区二区精品视频| 欧美日韩1区2区| 久久国产精品72免费观看| 亚洲精品一区二区三区精华液| 国产伦精品一区二区三区免费| 久久久精品人体av艺术| 成人免费视频caoporn| 日韩毛片精品高清免费| 欧美性生活影院| 免费高清不卡av| 精品国产伦一区二区三区观看体验| 久久精品999| 国产欧美日韩一区二区三区在线观看| 国产99久久久国产精品潘金| 日本一区二区三区久久久久久久久不| 99久久婷婷国产综合精品| 亚洲不卡在线观看| 久久久亚洲午夜电影| 色88888久久久久久影院野外| 五月天国产精品| 精品少妇一区二区三区免费观看| 国产激情视频一区二区在线观看| 亚洲三级在线播放| 3d成人动漫网站| 9色porny自拍视频一区二区| 日韩黄色免费电影| 亚洲人成在线播放网站岛国| 91精品国产综合久久久久| 成人午夜在线免费| 免费xxxx性欧美18vr| 国产精品毛片高清在线完整版| 欧美三级韩国三级日本三斤| 极品少妇一区二区三区精品视频 | 国产a久久麻豆| 天天综合网天天综合色| 欧美国产日本韩| 欧美一三区三区四区免费在线看| 成人精品视频一区二区三区| 日韩电影网1区2区| 一区二区欧美国产| 国产精品久久久久久久久搜平片| 欧美一区二区在线视频| 色爱区综合激月婷婷| 国产.精品.日韩.另类.中文.在线.播放| 一级特黄大欧美久久久| 国产精品嫩草99a| 精品欧美一区二区久久| 欧美日本在线看| 欧美性猛交xxxx乱大交退制版 | 色综合网站在线| 国产91精品入口| 精品亚洲国内自在自线福利| 亚洲mv在线观看| 亚洲最色的网站| 亚洲精品第一国产综合野| 久久久影视传媒| 久久一留热品黄| 精品久久久久久久久久久院品网| 欧美日韩一区小说| 欧洲av在线精品| 91天堂素人约啪| 91亚洲精华国产精华精华液| 国v精品久久久网| 国产乱码精品一区二区三| 精品一区二区三区的国产在线播放| 日韩电影在线观看电影| 久久丁香综合五月国产三级网站| 视频在线观看国产精品| 三级精品在线观看| 日本一不卡视频| 日本中文字幕一区| 久久99热这里只有精品| 精品一区二区免费看| 国产中文字幕精品| 国产91丝袜在线播放九色| 福利电影一区二区三区| 国产91精品一区二区麻豆网站| 99在线视频精品| 色婷婷综合久久| 欧美日韩一区三区| 日韩三级视频中文字幕| 国产偷v国产偷v亚洲高清 | 91福利在线导航| 欧美日韩国产乱码电影| 日韩一卡二卡三卡四卡| 精品国产区一区| 国产精品久久久久久久久免费相片 | 91视频你懂的| 色视频欧美一区二区三区| 欧美日韩高清一区| 精品国产欧美一区二区| 国产精品久久久久久久久久久免费看| 亚洲欧洲精品一区二区三区不卡| 一区二区三区不卡视频| 日本不卡视频一二三区| 国产一本一道久久香蕉| 91色乱码一区二区三区| 欧美区在线观看| 国产无遮挡一区二区三区毛片日本| 中文字幕在线一区| 亚洲地区一二三色| 精品一区二区三区久久| 91小视频免费观看| 69堂成人精品免费视频| 国产欧美日本一区视频| 亚洲图片欧美色图| 国产综合一区二区| 欧美亚洲高清一区二区三区不卡| 欧美刺激午夜性久久久久久久| 一区二区视频在线| 国产一区二区三区日韩| 在线观看日韩一区| 国产精品久久久久影视|