Site hosted by Angelfire.com: Build your free website today!

Red Digital de Servicios Integrados - RDSN (ISDN)


CAPI, la librería de funciones estándar.

Para manejar dispositivos RDSI desde los programas de aplicaciones se ha creado el CAPI, que es el acrónimo de "Common ISDN API", y define un protocolo que comunica el programa con el driver a través de dos colas de mensajes, una de envío, para los mensajes enviados por la aplicación al driver, y otra de recepción , para los mensajes enviados desde el driver a la aplicación. Si el sistema es multitarea, cada programa que esté en marcha dispondrá de una cola de recepción de mensajes propia, en cambio, la cola de envío es común a todas las aplicaciones. Cuando un programa envía un mensaje, la respuesta a ese mensaje se envía también como un mensaje.
Se ha elegido este sistema porque permite ignorar el mecanismo exacto utilizado para ejecutar las llamadas al driver, lo que lo hace independiente del sistema operativo, de hecho, existen implementaciones de CAPI para MS-DOS, OS/2, UNIX, etc. El CAPI solamente tiene definidas cuatro llamadas a función:
  • API_REGISTER: Registrar aplicación, esta función informa de que una aplicación va a hacer uso del dispositivo RDSI, al ejecutarla se crea una cola de recepción, se realizan las inicializaciones necesarias devuelve un identificador que deberá ser utilizado en los mensajes.
  • API_RELEASE:Librería aplicación, esta función informa de que la aplicación ya no necesita el dispositivo RDSI, al ejecutarla se liberan los recursos que se hayan podido ocupar y se elimina la cola de recepción.
  • API_PUT_MESSAGE:Envía un Mensaje, esta función coloca un mensaje en la cola de envío.
  • API_GET_MESSAGE: Recibe un mensaje, esta función lee el siguiente mensaje de la cola de recepción de la aplicación.