X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fcomm%2FLiteTransport.hpp;h=ce9365d8db12cef122ccb488e6f4a41987b8876e;hb=42c9ed133c166de9c99b4837f834aa5cf465e9a2;hp=8403a87972996aeb59be499d342e6641221f14fb;hpb=2357b29571f7b46859a6841d82a4b88b366c037f;p=anna.git diff --git a/include/anna/comm/LiteTransport.hpp b/include/anna/comm/LiteTransport.hpp index 8403a87..ce9365d 100644 --- a/include/anna/comm/LiteTransport.hpp +++ b/include/anna/comm/LiteTransport.hpp @@ -46,38 +46,32 @@ namespace anna { namespace comm { /** - Este protocolo esta orientado a intercambiar mensajes en una red interna, por lo que supone - que no van a existir errores en los mensajes recibidos y que los mensajes son suficientemente cortos - como poder representar su longitud en dos nicos bytes. + Protocol oriented to internal network messages interchange, supposing no errors in transmision and short-sized + messages which allows length representation in only two bytes. No synchronization mechanisms are provided, then + a single error could cause problems in our process. - Los supuestos bajo los que se dise este protocolo facilitan el desarrollo de clases que ofrecen un - gran rendimiento, pero imposibilitan el desarrollo del sistema de re-sincronizacin en caso de que alguno - de los mensajes no cumpla los supuestos. Es decir, si nos llega un mensaje errneo nuestro proceso no sera - capaz de volver a sincronizarse nunca mas. + @warning Encode mode does not provide enough information to allow re-synchronization in case of error - \warning Hay que tener en cuenta que el m�odo de codificacin no ofrece informacin - suficiente para poder re-sincronizar los procesos en caso de error. - - \see Transport. + \see Transport. */ class LiteTransport : public comm::Transport { public: static const int headerSize = sizeof(short int); /**< Tamao de la cabezera del mensaje */ /** - Destructor + Destructor. */ ~LiteTransport(); /** - Devuelve el literal que indentifica de esta clase. - \return el literal que indentifica de esta clase. + Returns the class name literal. + @return class name literal. */ static const char* className() throw() { return "anna::comm::LiteTransport"; } /** - Devuelve el gestor de capas de transporte asociado a esta clase. - \return El gestor de capas de transporte asociado a esta clase. + Returns the transport factory associated to this class + @return transport factory associated to this class */ static TransportFactory& getFactory() throw() { return st_transportFactory; }