<div dir="ltr">I hope this does not sound too weird or basic.<div><br></div><div>Is it possible to &#39;narrow&#39; a _ptr or _var instance to a concrete implementation, I mean, obtain the real implementation of the wrapped-around-by-corba so that I communicate with it through the &#39;local&#39; interface?</div><div><br></div><div>For example:</div><div><br></div><div>AImp is-a CorbaObject that implements CA , it contains a public method mX() NOT present in the IDL. </div><div><br></div><div>AImp *a=new AImp(ORB);</div><div>a.mX(); // perfectly possible due to being AImp</div><div><br></div><div><br></div><div>... later, in another method, and in the same machine:</div><div><br></div><div>CA_ptr ca= get a corba reference to a by narrowing.</div><div>ca.mX(); // illegal, mX() is not part of the IDL </div><div><br></div><div>AImp *a=(AImp*) (ca-&gt;_get_Implementation()); // cannot make this to compile</div><div><br></div><div><br></div><div>Is _get_Implementation() suppossed to do what I am trying to archieve? Is it even possible to access the real wrapped implementation when local to the object?</div><div><br></div><div>Thanks in advance.</div><div> Ramón Talavera</div><div><br></div><div><br></div><div><br></div></div>