![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Documentacion ots antiguaSistema de Seguimiento de Objetos (OTS, teleindicadores)DOCUMENTACION OBSOLETA (22/09/04)IntroducciónEl sistema se compone de los siguientes módulos::
A continuación se explican un poco más el ots (backend) y el vidi) front-end. otsEs el "Object Tracker System". El ejecutable se denomina MIND (Modelo de información de dispositivos). Esta basado en el modelo de objectos de gtk (aunque no usa gtk). Usa de forma extensiva la glib. Como referencia de uso de glib, se recomienda el devhelp, que es el visualizador de manuales de GNOME2. A continuación voy a hablar de objetos, que se implementan en C simplemente usando estructuras para los datos miembros, y funciones del tipo nombreobjeto_haz_funcion(estructura , restoparams...) para las funciones. No hay encapsulación (ouch!) y la herencia se hace simplemente poniendo el objeto del cual hereda como primer elemento de la estructura (no se soporta tampoco la herencia múltiple). MBase +----Zonas (estáticas) \----Objetos (dinámicas) -- incuye un GC (garbage collector) Descripción de MBase: [MBase] +---- id: para la tabla hash de cadenas +---- domain: p. ej. la Linea11 +---- subdomain: la clase de objeto (de qué ambito viene; tretra o ctc) +---- children: lista de objetos/zonas de la que es "parte de" +---- padre: quién es su padre (si es "parte de" alguien) \---- atrib: atributos arbitrarios asociados con el objeto Por último, según el tipo que sea:
Las partes más relevantes son:
vidiEs el programa que da la interfaz gráfica al usuario. Características:
Addenda sobre los mensajesMensajes prov-ots: se pretende que den la información del tipo de "En este circuito de vía están estos trenes (y sólo estos)"
Mensajes ots-cliente
Link to this Page
|