⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uipmc_endpoint.i

📁 这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用于网络游戏医学图像网关的高qos要求.更详细的内容可阅读相应的材料
💻 I
字号:
// -*- C++ -*-
// UIPMC_Endpoint.i,v 1.2 2002/01/13 20:00:12 fhunleth Exp

ACE_INLINE const ACE_INET_Addr &
TAO_UIPMC_Endpoint::object_addr (void) const
{
  return this->object_addr_;
}


ACE_INLINE CORBA::UShort
TAO_UIPMC_Endpoint::port (void) const
{
  return this->port_;
}

ACE_INLINE CORBA::UShort
TAO_UIPMC_Endpoint::port (CORBA::UShort p)
{
  return this->port_ = p;
}


ACE_INLINE ACE_UINT32
TAO_UIPMC_Endpoint::uint_ip_addr (void) const
{
  return (((ACE_UINT32)this->class_d_address_[0] << 24) |
          ((ACE_UINT32)this->class_d_address_[1] << 16) |
          ((ACE_UINT32)this->class_d_address_[2] << 8)  |
          ((ACE_UINT32)this->class_d_address_[3]));
}

ACE_INLINE void
TAO_UIPMC_Endpoint::uint_ip_addr (ACE_UINT32 ip_addr)
{
  this->class_d_address_[0] = (CORBA::Char)(ip_addr >> 24);
  this->class_d_address_[1] = (CORBA::Char)((ip_addr >> 16) & 0xff);
  this->class_d_address_[2] = (CORBA::Char)((ip_addr >> 8) & 0xff);
  this->class_d_address_[3] = (CORBA::Char)(ip_addr & 0xff);
}

ACE_INLINE void
TAO_UIPMC_Endpoint::update_object_addr (void)
{
  this->object_addr_.set (this->port_,
                          this->uint_ip_addr ());
}

⌨️ 快捷键说明

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