<br><font size=2 face="sans-serif">$B0B@nEE5!$N2#;3$G$9!#(B</font>
<br>
<br><font size=2 face="sans-serif">Eclipse $B$N%W%i%0%$%s(B RTCTemplate
$B$G%5!<%S%9%]!<%H$r<BAu$7$?(BRTC$B$rDj5A(B</font>
<br><font size=2 face="sans-serif">$B$7$h$&$H$7$F$$$^$9$,!"m5$$$F$*$j$^$9!#(B</font>
<br>
<br><font size=2 face="sans-serif">OpenRTM$B$N%5%s%W%k%W%m%0%i%`$K$"$C$?2<5-$N(BIDL$B%U%!%$%k$rMxMQ$7$F(B</font>
<br><font size=2 face="sans-serif">$B?w7A%=!<%9%U%!%$%k$r@8@.$7$h$&$H$7$F$$$k$N$G$9$,!"(B</font>
<br><font size=2 face="sans-serif">IDL Path$B$K!"(BIDL$B%U%!%$%k$r@_Dj$7$?$@$1$G$OBLL\$J$h$&$G(B</font>
<br><font size=2 face="sans-serif">$B!V(BService Provider Port $B$rF~NO$7$F$/$@$5$$!W$H$$$&%(%i!<$,(B</font>
<br><font size=2 face="sans-serif">$BH/@8$7$F$7$^$$$^$9!#(B</font>
<br>
<br><font size=2 face="sans-serif">Service Provider Definition $B$N(BPorts
$B$K$I$N$h$&$JCM$r@_Dj$9$l$P(B</font>
<br><font size=2 face="sans-serif">$BNI$$$+$r$*65$(4j$($^$;$s$G$7$g$&$+!)(B</font>
<br>
<br><tt><font size=2>typedef sequence<string> EchoList;</font></tt>
<br><tt><font size=2>typedef sequence<float> ValueList;</font></tt>
<br><tt><font size=2>interface MyService</font></tt>
<br><tt><font size=2>{</font></tt>
<br><tt><font size=2>  string echo(in string msg);</font></tt>
<br><tt><font size=2>  EchoList get_echo_history();</font></tt>
<br><tt><font size=2>  void set_value(in float value);</font></tt>
<br><tt><font size=2>  float get_value();</font></tt>
<br><tt><font size=2>  ValueList get_value_history();</font></tt>
<br><tt><font size=2>};</font></tt>
<br>