Next: Requisitos
Up: Bloque de control y
Previous: Liberación de un punto
- 1.- Crear la cola de mensajes por la que leerá paquetes de datos y comandos.
- 2.- Bloquearse hasta recibir un mensaje por esa cola.
- 3.- Si el mensaje es un paquete de datos:
- .1.- Si no es para esta entidad reenviarlo por el canal que conecte con su destino o por el enlace por defecto de no existir camino directo.
- .2.- Si es para esta entidad y exite un servidor con el punto de acceso indicado en el paquete colocárselo en su zona de memoria compartida (si hay espacio) y actualizar los semáforos de la misma.
- .3.- Volver al punto 2
- 4.- Si el mensaje es una petición de reserva de punto de acceso:
- .1.- Buscar si este punto de acceso está siendo utilizado
- .2.- Si ya está en uso devolver el mensaje de error por la nueva cola y volver al punto 2.
- .3.- Si no está en uso crear la zona de memoria y sem´aforos, apuntar el valor del punto como reservado, devolver el mensaje de aceptación por la nueva cola y volver al punto 2.
- 5.- Si el mensaje es una indicación de liberación de punto de acceso indicarlo como liberado, eliminar la zona de memoria compartida y los semáforos y volver al punto 2.
Next: Requisitos
Up: Bloque de control y
Previous: Liberación de un punto
Daniel Morato
2000-11-06