[openrtm-users 00647] Re: 同一プロセス上でのデータポート通信について

Ando Noriaki n-ando @ aist.go.jp
2008年 10月 30日 (木) 15:03:38 JST


$BLnB<MM(B

$B;:Am8&(B $B0BF#$G$9(B

$B$*@$OC$K$J$C$F$*$j$^$9!#(B

> $B$*@$OC$K$J$j$^$9!#-j;3Ip$NLnB<$G$9!#(B
> $BBj5-$N7o$K$D$$$F<ALd$,$"$j$^$9!#(B
>
> $B%m!<%@%V%k7A<0$N%3%s%]!<%M%s%H$r!"F10l$N%W%m%;%9Fb$GJ#?t5/F0$7!"%G!<%?%]!<%H$G$NDL?.$r9T$C$F$$$^$9!#(B
> $B%3%s%]!<%M%s%H$O!"%G!<%?$NF~NO$r$-$C$+$1$K=hM}$r<B9T$7$?$$$N$G!"F~NO%]!<%H$N(BOnWrite$B%3!<%k%P%C%/4X?t$K=hM}$r<BAu$7$F$$$^$9!#(B
> $B$3$N$h$&$J%3%s%]!<%M%s%H$rJ#?tF1;~$K5/F0$7!"@\B3$7$?>l9g!"F1$8#1$D$N%3!<%k%P%C%/4X?t$,8F$S=P$5$l$F$7$^$&$h$&$G$9!#(B
>
> $B!J:n6HFbMF!K(B
> $B#1!%%3%s%]!<%M%s%H(BA$B!"(BB$B!"(BC$B!"(BD$B$r5/F0(B
> $B#2!%%3%s%]!<%M%s%H(BA$B$N=PNO%G!<%?%]!<%H$H(BB$B$NF~NO%G!<%?%]!<%H$r@\B3(B
> $B#3!%%3%s%]!<%M%s%H(BC$B$N=PNO%G!<%?%]!<%H$H(BD$B$NF~NO%G!<%?%]!<%H$r@\B3(B
> $B#4!%%3%s%]!<%M%s%H(BA$B!"(BB$B!"(BC$B!"(BD$B$r%"%/%F%#%Y!<%H(B
>
>     $B!N%3%s%]!<%M%s%H(BA$B!O"*!N%3%s%]!<%M%s%H(BB$B!O(B
>     $B!N%3%s%]!<%M%s%H(BC$B!O"*!N%3%s%]!<%M%s%H(BD$B!O(B
>         $B!J2?$l$b%m!<%@%V%k%b%8%e!<%k!K(B
>
> $B!J8=>]!K(B
> $B%3%s%]!<%M%s%H(BA$B$+$i=PNO$7$F$b!"%3%s%]!<%M%s%H(BC$B$+$i=PNO$7$F$b!"(B
> $BF1$8%3%s%]!<%M%s%H(BB$B$N%3!<%k%P%C%/4X?t$,<B9T$5$l$k!#(B
>
>     $B!N%3%s%]!<%M%s%H(BA$B$+$i=PNO!O"*!N%3%s%]!<%M%s%H(BB$B$N(BOnWrite$B%3!<%k%P%C%/4X?t<B9T!O(B
>     $B!N%3%s%]!<%M%s%H(BC$B$+$i=PNO!O"*!N%3%s%]!<%M%s%H(BB$B$N(BOnWrite$B%3!<%k%P%C%/4X?t<B9T!O(B
>
> $B$3$N$h$&$J8=>]$N$47P83$,$"$kJ}$O$$$J$$$G$7$g$&$+!)(B
>
> $B0JA0F1$8$h$&$J9=@.$G!"%5!<%S%9%]!<%H$N=hM}$r<BAu$7$?%/%i%9!J!v!v!v(BSVC_impl$B!K$NL>A0$,=EJ#$7$F$$$?$3$H$K$h$j!"(B
> $BF1$8#1$D$N%5!<%S%9$,8F$S=P$5$l$kLdBj$,$"$j$^$7$?$,!":#2s$b4X78$"$k$G$7$g$&$+!)(B
> $B!J2<5-%a!<%k$NFbMF$G$9!K(B
> $B%G!<%?%]!<%H$G$bF1MM$N8=>]$,5/$3$k$G$7$g$&$+!)(B

OnWrite$B$KM?$($F$$$k%3!<%k%P%C%/4X?t$O$I$3$GDj5A$5$l$F$$$k$b$N$G$7$g$&$+!)(B

B$B$H(BD$B$NCf$N%3!<%k%P%C%/%/%i%9Dj5A$,!"$H$b$K%0%m!<%P%k$K$5$l$F$$$F!"(B
$B!J2>$K$I$A$i$b!"(BMyCallback $B%/%i%9$H$7$^$9!#!K(B
$B$+$DL>>N$,F1$8$G$"$l$P!"(BB$B$N%m!<%@%V%k%b%8%e!<%k$,%m!<%I$5$l$?;~E@$G!"(B
MyCallback $B%/%i%9$O(BB$BFb$N%/%i%9$H$J$j!"$=$N8e(BD$B$r%m!<%I$7$F$b!"(B
D$BFb$N(B MyCallback $B%/%i%9$O$9$G$K(B B $B$N(BMyCallback $B%/%i%9$,B8:_$7$F$$$k(B
$B$N$G!"@8 @ .$5$l$k$3$H$O$"$j$^$;$s!#(B

$BL>>N$rJL$K$9$k$+!"(Bnamespace $B$KF~$l$k!"$"$k$O(BB$B!"(BD$B$=$l$>$l$N(B
$B%m!<%+%k%/%i%9$H$7$FDj5A$9$k$J$I$7$F$_$F$/$@$5$$!#(B

>
> $B$4B8CN$NJ}$,$$$i$7$?$i$465<(2<$5$$!#(B
> $B$h$m$7$/$*4j$$$7$^$9!#(B
>
>
>
> ----- Original Message -----
> From: "Ando Noriaki" <n-ando @ aist.go.jp>
> To: "$BLnB<(B $BBvKa(B" <nomura-takuma @ jp.yamatake.com>
> Cc: <openrtm-users @ m.aist.go.jp>
> Sent: Monday, June 02, 2008 6:57 PM
> Subject: [openrtm-users 00460] Re: $B%5!<%S%9%]!<%H$N(BRTC$B0J30$+$i$NMxMQ$K4X$7$F(B
>> $BLnB<MM(B
>>
>> $B0BF#$G$9(B
>>
>> $B$$$D$b$*@$OC$K$J$C$F$*$j$^$9!#(B
>>
>> $B860x$O!"(BMyServiceA $B$H(B MyServiceB $B$G;HMQ$5$l$F$$$k(BMyServiceSVC_impl$B%/%i%9$N(B
>> $BL>>N!J%7%s%\%k!K$,F1$8$?$a$@$H;W$o$l$^$9!#(B
>>
>> $BF10l%W%m%;%9Fb$K!"F10lL>$N%7%s%\%k$,%m!<%I$5$l$?>l9g!"(B
>> $BDL>o @ h$K%m!<%I$5$l$?$b$N$,M-8z$H$J$j$^$9!#(B
>> $B8e$+$i%m!<%I$5$l$?$b$N!"!J$3$N>l9g$O!"(BMyServiceB$B$N(BMyServiceSVC_impl$B!K$O(B
>> $B$9$G$KF10lL>$N%/%i%9$,$"$k$?$aL58z!JL5;k$5$l$k!K$H$J$C$F$7$^$$$^$9!#(B
>>
>> $B$7$?$,$C$F!"(BMyServiceB$B$G%5!<%S%9%]!<%H$KEPO?$5$l$?(BMyServiceSVC_impl$B$,(B
>> MyServcieA$B$KIUB0$7$F$$$k(BMyServiceSVC_impl$B%/%i%9$+$i @ 8@.$5$l$?!"(B
>> $B%$%s%9%?%s%9$r%]!<%H$K%P%$%s%I$7$F$7$^$&$b$N$H;W$o$l$^$9!#(B
>>
>> $B$?$a$7$K!"(BCreateComp.cpp $B$G%m!<%I$9$k=gHV$r0J2<$N$h$&$KJQ99$7$F$_$^$7$?!#(B
>>
>>  strcpy(szDir,
>>
>> "/usr/users/n-ando/work/TwoServices/sample/MyServiceB/MyServiceProviderB.so");
>>  manager->load(szDir, "MyServiceProviderBInit");
>>
>>  strcpy(szDir,
>>
>> "/usr/users/n-ando/work/TwoServices/sample/MyServiceA/MyServiceProviderA.so");
>>  manager->load(szDir, "MyServiceProviderAInit");
>>
>> $B$3$&$9$k$H!"(B
>>
>>  Other properties
>> =================================================
>> echo MyServiceB[ function invokation succes ! MyServiceProviderB0]
>> echo MyServiceB[ function invokation succes ! MyServiceProviderA0]
>> echo MyServiceB[ function invokation succes ! MyServiceProviderB0]
>> echo MyServiceB[ function invokation succes ! MyServiceProviderA0]
>>
>> $B$3$N$h$&$K!">o$K(BMyServiceB$B$N%5!<%S%9$,8F$P$l$k$h$&$K$J$j$^$9!#(B
>>
>> $B$3$l$rHr$1$kJ}K!$H$7$F$O!"(BMyServiceA/B$B$=$l$>$l$N(BMyServiceSVC_impl$B$K(B
>> $BJL!9$NL>A0$r$D$1$k$+!"$=$l$>$lE,Ev$J(Bnamespace $B!J$?$H$($P!"(BMyServiceA$B$d(BB$B!K(B
>> $B$KF~$l$F$7$^$&$J$I$,9M$($i$l$^$9!#(B
>>
>> $BM>CL$G$9$,!"(B0.4.2$B$+$i!"(Brtcd$B$H$$$&%^%M!<%8%c$N$_$N<B9T%U%!%$%k$,DI2C!JI|3h!K$5$l$^$7$?!#(B
>> $B$3$l$r;HMQ$9$k$H!"(BCreateComp$B$NBe$o$j$K!"(B
>> MyServiceProviderA.so, MyServiceProviderB.so $B$rF10l%G%#%l%/%H%j$KCV$-!"(B
>> $B$=$3$K0J2<$N$h$&$J(B rtc.conf $B$r:n @ .$7$?$&$($G!"(Brtcd $B$r5/F0$9$k$H!"(B
>> $B$3$l$iFs$D$N%b%8%e!<%k$r%m!<%I$7$F!"F10l%W%m%;%9$K(B2$B$D$N%3%s%]!<%M%s%H$r(B
>> $B @ 8@.$9$k$3$H$,$G$-$^$9!#(B
>>
>> corba.nameservers: 192.168.100.1
>> naming.formats: %n
>> logger.log_level: PARANOID
>> manager.modules.load_path: ./
>> manager.modules.preload: MyServiceProviderA.so, MyServiceProviderB.so
>> manager.components.precreate: MyServiceProviderA, MyServiceProviderB
>>
>> $B$J$*!"$3$NJ}K!$G$b$b$A$m$s>e5-$NLdBj$O2r7h$5$l$^$;$s$,!"(Brtc.conf$B$N=q$-49$($@$1$G!"(B
>> $B%m!<%I=gHV$r;n$9$3$H$O$G$-$^$9!#(B
>> $B$J$*!"$I$A$i$N%7%s%\%k$,:NMQ$5$l$k$+$O%m!<%I$5$l$k$H$-$K7h$^$j$^$9$N$G!"(B
>> $B%3%s%]!<%M%s%H @ 8@.$N=gHV$K$O4X78$"$j$^$;$s!#(B
>>
>> $B0J>e$G2sEz$K$J$C$F$^$9$G$7$g$&$+!)(B
>> $B$h$m$7$/$*4j$$$$$?$7$^$9!#(B
>>
>>> $B @ N!"2<5-E:IU%a!<%k$N$h$&$JEj9F$,$"$C$?$+$H;W$$$^$9$,!"$3$l$K4XO"$7$F<ALd$,$"$j$^$9!#(B
>>> $BF1$8$h$&$J$3$H$r!"J#?t$N%5!<%S%9%]!<%H$KBP$7$F!"$5$i$KF10l%W%m%;%9Fb$GF0:n$9$k%m!<%@%V%k%3%s%]!<%M%s%H$G(B
>>> $B<B8=$7$h$&$H$7$F$$$^$9!#(B
>>>
>>> $B!J<ALd!K(B
>>> $BF10l%W%m%;%9Fb$GF1$8(BI/F$B$N%5!<%S%9%]!<%H$,J#?t$"$k>l9g$K$O!"(B
>>> $B$=$l$>$l0[$J$k%5!<%S%9$r<BAu$9$k$3$H$O$G$-$J$$$N$G$7$g$&$+!)(B
>>>
>>> $B!J9=@.!K(B
>>> $B!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A(B
>>> $B!!!!!!!!!!!!!!!!!!!!!N%5!<%S%9(BA$B!O(B
>>> $B!!!!!!!!!!!!!!!!!!!!!!!!!!"-(B
>>>
>>> $B!N%3%s%]!<%M%s%H(BA$B$N%5!<%S%9%W%m%P%$%@(BA$B!O"+(!!JF1$8(BI/F$B!K"+(!(((!!N%"%W%j!O!J(BRTC$B$G$O$J$$!K(B
>>> $B!N%3%s%]!<%M%s%H(BB$B$N%5!<%S%9%W%m%P%$%@(BB$B!O"+(!!JF1$8(BI/F$B!K"+(!(%(B
>>> $B!!!!!!!!!!!!!!!!!!!!!!!!!!",(B
>>> $B!!!!!!!!!!!!!!!!!!!!!N%5!<%S%9(BB$B!O(B
>>>
>>> $B!J%3%s%]!<%M%s%H(BA$B$H(BB$B$rF10l%W%m%;%9Fb$GN)$A>e$2$k!K(B
>>> $B!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A(B
>>>
>>> $B!J9=@.$N @ bL@!K(B
>>> $B%$%s%?!<%U%'!<%9$OF1$8$G!"%5!<%S%9FbMF$N0[$J$k#2$D$N%5!<%S%9%W%m%P%$%@(BA$B$H(BB$B$r!"(B
>>> $B$=$l$>$lJL!9$N%3%s%]!<%M%s%H>e$K9=@.$7!"F1$8%W%m%;%9Fb$G%3%s%]!<%M%s%H(BA$B$H(BB$B$NN>J}$rN)$A>e$2$^$9!#(B
>>> $B$=$3$X!"%3%s%]!<%M%s%H$G$O$J$$%"%W%j$+$i$=$l$>$l$N%5!<%S%9%]!<%H$r8F$S=P$9!"$H$$$&$b$N$G$9!#(B
>>>
>>> $B!J8=>]!K(B
>>> $B$3$N$H$-!"%"%W%j$+$i(BA/B$B$I$A$i$N%5!<%S%9%]!<%H$r8F$S=P$7$F$b!"%5!<%S%9(BA$B$NJ}$,8F$S=P$5$l$F$7$^$$$^$7$?!#(B
>>> $B;n$7$K%3%s%]!<%M%s%H(BA/B$B$r%9%?%s%I%"%m!<%s$H$7$FN)$A>e$2$?>l9g!J$=$l$>$lJL%W%m%;%9$GN)$A>e$2$?>l9g!K!"(B
>>> $B @ 5$7$/8F$S=P$9$3$H$,$G$-$^$7$?!#(B
>>> $B!J%5!<%S%9%W%m%P%$%@(BA$B$N8F$S=P$7$G%5!<%S%9(BA$B$,!"%5!<%S%9%W%m%P%$%@(BB$B$N8F$S=P$7$G%5!<%S%9(BB$B$,8F$S=P$5$l$^$7$?!#!K(B
>>>
>>> $B!J%5%s%W%k%3!<%I!K(B
>>> $B>e5-$N<B83$K;HMQ$7$?%W%m%0%i%`$r%5%s%W%k%W%m%0%i%`$H$7$FE:IU$7$^$9!#(B
>>> $B$9$_$^$;$s$,!"(BCreateComp.cpp$B$N:G=i$NJ}$K @ dBP%Q%9$N5-=R$,$"$j$^$9$N$G!"4D6-$K9g$o$;$F=q$-49$($F$/$@$5$$!#(B
>>>
>>> $B!N%U%)%k%@9=@.!O(B
>>> sample/
>>> $B('(BMyServiceA/$B!!!!!!!&!&!&!!>e?^$N%5!<%S%9%]!<%H(BA$B$r;}$D%3%s%]!<%M%s%H(BMyServiceA$B$N%U%)%k%@(B
>>> $B('(BMyServiceB/$B!!!!!!!&!&!&!!>e?^$N%5!<%S%9%]!<%H(BB$B$r;}$D%3%s%]!<%M%s%H(BMyServiceB$B$N%U%)%k%@(B
>>> $B('(BCreateComp$B!!!!!!!&!&!&!!(BMyServiceA$B$H(BMyServiceB$B$rN)$A>e$2$k%W%m%0%i%`(B
>>>
>>> $B(&(BMyServiceCaller$B!!!&!&!&!!<B9T;~$N%Q%i%a!<%?$K(B"A"$B$+(B"B"$B$rF~NO$9$k$3$H$G!"(BMyServiceA$B$+(BMyServiceB$B$r8F$S=P$9%"%W%j(B
>>>
>>> $B!N;H$$J}!O(B
>>> $B!&%M!<%`%5!<%S%9$rN)$A>e$2$F$*$-!"(BCreateComp$B$r<B9T$7$F(BMyServiceA$B$H(BMyServiceB$B$rN)$A>e$2$k!#(B
>>> $B!&(B"> ./MyServiceCaller A"$B$HF~NO$7$F(BMyServiceA$B$r8F$S=P$9(B
>>>   $B"*(B"echo MyServiceA[$B!A!A!A(B"$B$HI=<($5$l!"(BMyServiceA$B$N%5!<%S%9$,8F$S=P$5$l$F$$$k$3$H$,3NG'$G$-$k(B
>>> $B!&B3$$$F!"(B"> ./MyServiceCaller B"$B$HF~NO$7$F(BMyServiceB$B$r8F$S=P$9(B
>>>   $B"*(B"echo MyServiceA[$B!A!A!A(B"$B$HI=<($5$l!"(BMyServiceA$B$N%5!<%S%9$,8F$S=P$5$l$F$7$^$C$F$$$k(B
>>> $B!&;n$7$K!"(BCreateComp$B$r;H$o$:$K!"(BMyServiceAComp$B$H(BMyServiceBComp$B$r;H$C$FN)$A>e$2$?>l9g$K$O!"(B
>>> $B!!!!(BMyServiceB$B$N8F$S=P$7$G(BMyServiceB$B$N%5!<%S%9$,8F$S=P$5$l$?!#(B
>>>
>>>
>>> $B$A$J$_$K;n83$7$?4D6-$O(BUbuntu7.10$B!"(BOpenRTM-0.4.1$B$G$9!#(B
>>> $B%5!<%S%9%]!<%H$N<BAuJ}K!$,4V0c$C$F$$$k$N$G$7$g$&$+!)(B
>>>
>>> $BD9$/$FFI$_$K$/$/$J$C$F$7$^$$!"?=$7Lu$"$j$^$;$s$,!"(B
>>> $B$*J,$+$j$K$J$kJ}$,$$$i$7$?$i$465<(2<$5$$!#(B
>>> $B$I$&$>59$7$/$*4j$$$7$^$9!#(B
>>>
>>> ----------
>>> $BLnB<!!BvKa(B
>>> $B3t<02q<R!!;3Ip(B
>>> $B @ 8;:5;=Q3+H/It!!<+F02=5;=Q%0%k!<%W(B
>>> E-mail:nomura-takuma @ jp.yamatake.com
>>> URL:http://jp.azbil.com
>>>
>>>
>>>
>



-- 
$B0BF#7D><!wFHN)9T@/K!?M;:6H5;=QAm9g8&5f=j(B $B8&5f0w(B
                   $BCNG=%7%9%F%`8&5fItLg(B $B%?%9%/%$%s%F%j%8%'%s%98&5f%0%k!<%W(B
                   $B")(B305-8568 $B0q>k8)$D$/$P;TG_1`(B1-1-1 $BCf1{Bh(B2
                   TEL: 029-861-5981 FAX: 029-862-6631
                   n-ando @ aist.go.jp, n-ando @ ieee.org



openrtm-users メーリングリストの案内