Eliminar un cliente de una interfaz
Para eliminar un cliente, como un protocolo de enrutamiento, desde una interfaz determinada, use MprAdminInterfaceTransportGetInfo o MprConfigInterfaceTransportGetInfo para recuperar toda la información de cliente de la interfaz. Use MprInfoBlockRemove para quitar el bloque de información del cliente que se va a eliminar. A continuación, use MprInfoBlockAdd para agregar un bloque de longitud cero para que el cliente se elimine. Por último, use MprAdminInterfaceTransportSetInfo o MprConfigInterfaceTransportSetInfo para guardar la información en el enrutador en ejecución o en el registro.
Si el administrador del enrutador recibe un bloque de información de interfaz de longitud cero para un cliente, sabe eliminar ese cliente de la interfaz. El administrador de enrutadores elimina el cliente mediante una llamada a la implementación del cliente de DeleteInterface. Tenga en cuenta la distinción importante entre pasar un encabezado de información que no contiene un bloque de información para un cliente y pasar un encabezado de información que contiene un bloque de información de longitud cero para el cliente. En el primer caso, el administrador del enrutador no realiza ninguna acción con respecto al cliente. En el segundo caso, el administrador del enrutador elimina el cliente de la interfaz.