OpenRTM-aist 2.1.0
読み取り中…
検索中…
一致する文字列を見つけられません
CORBA_RTCUtil::RTCURIObject クラス

RTCURIObject クラス rtcname形式、rtcloc形式のURIから通信先のアドレス、RTC名等を 取得する機能を提供するクラス rtcname形式は以下のようにrtcname.{通信プロトコル}/{アドレス}/{ネームサーバーでの登録パス} で指定可能である。通信プロトコルを省略するとiiopに設定する。 [詳解]

#include <CORBA_RTCUtil.h>

公開メンバ関数

 RTCURIObject (const std::string &uri, bool isrtcname=false, bool isrtcloc=false)
 コンストラクタ
 ~RTCURIObject ()
 デストラクタ
std::string getRTCName () const
 RTC名を取得する
std::string getAddress () const
 通信先のアドレスを取得する
bool isRTCNameURI () const
 URIがrtcname形式かを判定する
bool isRTCLocURI () const
 URIがrtcloc形式かを判定する

詳解

RTCURIObject クラス rtcname形式、rtcloc形式のURIから通信先のアドレス、RTC名等を 取得する機能を提供するクラス rtcname形式は以下のようにrtcname.{通信プロトコル}/{アドレス}/{ネームサーバーでの登録パス} で指定可能である。通信プロトコルを省略するとiiopに設定する。

rtcname.ssliop://localhost:2809/test.host_cxt/ConsoleOut0

ただし、http通信を指定する場合は以下のようにアドレスの後は#で区切る必要がある。

rtcname.https://localhost:2809/call#test.host_cxt/ConsoleOut0

rtcloc形式は以下のようにrtcloc.{通信プロトコル}/{アドレス}/{カテゴリ名}/{RTC名} で指定可能である。通信プロトコルを省略するとiiopに設定する。

rtcloc.ssliop://localhost:2810/example/ConsoleOut0

ただし、http通信を指定する場合は以下のようにアドレスの後は#で区切る必要がある。

rtcloc.http://localhost:2810/call#example/ConsoleOut0

構築子と解体子

◆ RTCURIObject()

CORBA_RTCUtil::RTCURIObject::RTCURIObject ( const std::string & uri,
bool isrtcname = false,
bool isrtcloc = false )

コンストラクタ

コンストラクタ

引数
urirtcname形式、もしくはrtcloc形式のURI
isrtcnamertcname形式を指定する場合はtrue、それ以外はfalse
isrtclocrtcloc形式を指定する場合はtrue、それ以外はfalse

◆ ~RTCURIObject()

CORBA_RTCUtil::RTCURIObject::~RTCURIObject ( )

デストラクタ

デストラクタ

関数詳解

◆ getAddress()

std::string CORBA_RTCUtil::RTCURIObject::getAddress ( ) const

通信先のアドレスを取得する

戻り値
通信先のアドレス

◆ getRTCName()

std::string CORBA_RTCUtil::RTCURIObject::getRTCName ( ) const

RTC名を取得する

rtcname形式の場合はネームサーバーに登録したRTCのパスを取得できる。 context1.kind1/context2.kind2/..../RTC_name

rtcloc形式の場合はカテゴリ名/RTC名で取得できる。

戻り値
RTC名

◆ isRTCLocURI()

bool CORBA_RTCUtil::RTCURIObject::isRTCLocURI ( ) const

URIがrtcloc形式かを判定する

戻り値
true:rtcname形式、false:それ以外

◆ isRTCNameURI()

bool CORBA_RTCUtil::RTCURIObject::isRTCNameURI ( ) const

URIがrtcname形式かを判定する

戻り値
true:rtcname形式、false:それ以外

このクラス詳解は次のファイルから抽出されました: