[Jde-dev] Problemas con Implementaci�n de JointsArray

Juan Gonzalez juan en iearobotics.com
Jue Mar 18 17:45:47 CET 2010


Hola, 

  Todav�a estoy muy verde con el ICE y tampoco soy un programador en C++
experimentado, por lo que estoy encontrando problemas para implementar
el servidor de jointsArray. Necesito algo de luz ;-)

  De momento, estoy trabajando con esta interfaz:

module jderobot {

    interface Joint {
        idempotent  void setPos(short pos);   
        idempotent short getPos();  
    };

    sequence<Joint*> JointSeq;

    interface JointsArray{
        JointSeq getJoints();
    };

};

La Interfaz "Joint" la tengo implementada y funciona bien. Mis problemas
aparecen cuando intento implementar la funci�n getJoints() de la
interfaz "JointsArray". No s� c�mo crear los elementos de JointSeq.

Seg�n he leido en el manual de ice, el mapeo de esto:

    sequence<Joint*> JointSeq

a c++ deber�a ser: 

    vector<Joint*> JointSeq

Desde aqu� tendr�a f�cil acceso a Joint en el servidor. Pero como Joint
es a su vez una interfaz, el mapeo que hace es:

typedef ::std::vector< ::jderobot::JointPrx> JointSeq;

Y ah� ya estoy perdido. Ni idea de c�mo puedo acceder a Joint :-(

�Alguien me arroja luz?

Mientras tanto voy a seguir leyendo el manual de ICE

Saludos, Juan



-- 
Blog: www.iearobotics.com/blog
Web: www.iearobotics.com/juan



More information about the Jde-developers mailing list