<div dir="ltr">the problem solved according to the changelog:<div><br><div><div>USER VISIBLE CHANGES BETWEEN TAO-2.4.1 and TAO-2.4.2</div><div>====================================================</div><div><br></div><div>. Fixed some problems with versioned namespaces in the</div><div>  tao_idl generated code</div><div><br></div><div>. Removed the non-const Any extraction operators which</div><div>  are deprecated within the IDL to C++ specification</div><div>  for a long time. Reduces footprint and simplifies the</div><div>  code. Make sure you are using 'const Foo*' as extraction</div><div>  type for Foo instead of 'Foo*'.</div></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-15 16:46 GMT+08:00 techabc <span dir="ltr"><<a href="mailto:techabc@gmail.com" target="_blank">techabc@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">thanks again for your help. <div>but, when I upgrade to msvc14(aka. vs2015), the code below can NOT compile pass:</div><div><br></div><div><font size="1" face="Courier New">event.<span class="m_-8993699324331632629gmail-il">remainder_of_body</span> >>= <u></u></font><font size="2" color="navy" face="Arial"><u></u>m_<wbr>cmd;</font><br></div><div><font size="2" color="navy" face="Arial"><br></font></div><div><font size="2" color="navy" face="Arial">what should I to do?</font></div></div><div class="gmail_extra"><br><div class="gmail_quote">2007-11-22 23:18 GMT+08:00 Colon Eric <span dir="ltr"><<a href="mailto:Eric.Colon@rma.ac.be" target="_blank">Eric.Colon@rma.ac.be</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<u></u>

<u></u>

<u></u>



<div lang="FR" link="blue" vlink="purple">

<p><u></u>

</p><p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>Hi,<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>Have a look at the
example ACE_wrappers\TAO\orbsvcs\examp<wbr>les\Notify\Subscribe.<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>You will find somewhere:<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="1" face="Courier New"><u></u>event.remainder_of_body
<<= (CORBA::Long)10;<u></u></font><font size="2" color="navy" face="Arial"><u></u> <u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>The remainder_of_body has
the type “any”. So you can push what you want into it.<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>For instance if you
define in your idl file something as: <u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>Typedef long
MotionCommand<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>Typdef sequence<MotionCommand>
MCmdSeq<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>You then declare in your
implementation class a variable of that type:<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>McmdSeq m_cmd;<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>//example <u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>m_cmd .length(2);<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>m_cmd[0] = 10;<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>m_cmd[0] = 20;<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>And push it into the event
in the supplier:<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="1" face="Courier New"><u></u>event.remainder_of_body
<<= <u></u></font><font size="2" color="navy" face="Arial"><u></u>m_cmd<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>then you send the data by
using:<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="1" face="Courier New"><u></u>supplier_1_->send_event
(event); // in the subscribe example<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="1" face="Courier New"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="1" face="Courier New"><u></u>that will call:<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>proxy_consumer->push_structure<wbr>d_event
(event);<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>in the consumer you will
do the reverse operation <u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="1" face="Courier New"><u></u>event.remainder_of_body >>=
<u></u></font><font size="2" color="navy" face="Arial"><u></u>m_cmd;<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>The <<= and
>>= conversion operators are generated by the idl compiler.<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u>Hope this will help you.<u></u><u></u><u></u></font></p>

<p class="MsoNormal"><font size="2" color="navy" face="Arial"><u></u><u></u> <u></u><u></u></font></p>

<p><u></u>

</p><p><font size="2" color="navy" face="Times New Roman"><u></u>------------------------------<wbr>---<br>
Eric Colon Dr Ir<br>
Chargé de cours militaire<br>
Département de Mécanique<br>
Ecole Royale Militaire<br>
Avenue de <u></u>la Renaissance<u></u>
30<br>
B-1000 Bruxelles<br>
Phone: + 32 2 42 6556<br>
Fax: <a href="tel:+32%202%20742%2065%2047" value="+3227426547" target="_blank">+ 32 2 742 6547</a><br>
<a href="http://mecatron.rma.ac.be" target="_blank">http://mecatron.rma.ac.be</a><br>
------------------------------<wbr>----<u></u></font><u></u><u></u></p>

<p></p><u></u>

<p><u></u>

</p><p><u></u>

</p><p><u></u><font size="3" face="Times New Roman"><u></u>

</font></p><hr size="2" width="100%" align="center"><font size="3" face="Times New Roman">

<u></u></font><p></p><u></u>

<p class="MsoNormal"><b><font size="2" face="Tahoma"><u></u>De :<u></u></font></b><font size="2" face="Tahoma"><u></u> cherokee
[mailto:<a href="mailto:techabc@gmail.com" target="_blank">techabc@gmail.com</a>] <br>
<b><u></u>Envoyé :<u></u></b> jeudi 22 novembre
2007 13:54<br>
<b><u></u>À :<u></u></b> <a href="mailto:tao-users@cse.wustl.edu" target="_blank">tao-users@cse.wustl.edu</a><br>
<b><u></u>Objet :<u></u></b> [tao-users] How to
use a customed StructuredEvent which generated from IDL file bewteen publisher
and subscriber by Notifycation Services?<u></u></font><u></u><u></u></p>

<p></p><u></u>

<p class="MsoNormal"><font size="3" face="Times New Roman"><u></u><u></u> <u></u><u></u></font></p>

<p class="MsoNormal"><font size="3" face="Times New Roman"><u></u>Hi, all:<br>
<br>
    I have a question for help, thanks: <br>
<br>
    How to use a customed StructuredEvent which generated from
IDL file bewteen publisher and subscriber by Notifycation Services?<br>
<br>
<u></u><u></u><u></u></font></p>

<p></p><u></u>

<p></p><u></u>

</div>


</blockquote></div><br></div>
</blockquote></div><br></div></div></div>