-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IIOP通信以外でrtcname形式、rtcloc形式でRTCへアクセスできるようにする #1015
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
最新masterへマージしたところコンフリクトしました。
>git merge featue/sslhttpconf
Auto-merging CMakeLists.txt
Auto-merging etc/CMakeLists.txt
Auto-merging src/lib/rtm/CORBA_RTCUtil.cpp
Auto-merging src/lib/rtm/CORBA_RTCUtil.h
Auto-merging src/lib/rtm/Manager.cpp
CONFLICT (content): Merge conflict in src/lib/rtm/Manager.cpp
Auto-merging src/lib/rtm/Manager.h
Auto-merging src/lib/rtm/ManagerServant.cpp
Auto-merging src/lib/rtm/NamingManager.cpp
CONFLICT (content): Merge conflict in src/lib/rtm/NamingManager.cpp
Auto-merging src/lib/rtm/PortBase.cpp
Auto-merging utils/openrtmNames/NamingContext.cpp
Automatic merge failed; fix conflicts and then commit the result.
動作確認の手順は以下の通り。 #1003 と同じ手順でhttpのネームサーバー、ConsoleInコンポーネントを起動する。
ConsoleOutコンポーネントで 以下はネームサーバーからRTCにアクセスする(rtcname)のコマンド。
次にマスターマネージャからRTCにアクセスする(rtcloc)手順を試す。
次にConsoleInコンポーネントを起動するが、これはrtcnameの手順と同じ。
ConsoleOutコンポーネントを起動してデータポートの接続を確認する。
これを#1003 と同様に、https、ws、wss、sslについても動作を確認する。
|
Identify the Bug
rtcname形式(指定アドレスのネームサーバーからRTCを取得)、rtcloc形式(指定アドレスのマスターマネージャからRTCを取得)の機能を使う場合、IIOPの通信プロトコルのみ使用できるようになっており、SSLIOPやHTIOP等は使用できない。
Description of the Change
以下のように
rtcname
、rtcloc
の後に通信プロトコル名を指定することによりSSLIOP、HTIOP通信などの通信を使用可能にした。この機能の実装のため、rtcname形式、rtcloc形式の文字列から通信プロトコル名、アドレス、RTC名を取得する
CORBA_RTCUtil::RTCURIObject
を実装した。Verification