Partager via


Suppression d’un client d’une interface

Pour supprimer un client, tel qu’un protocole de routage, d’une interface particulière, utilisez MprAdminInterfaceTransportGetInfo ou MprConfigInterfaceTransportGetInfo pour récupérer toutes les informations client pour l’interface. Utilisez MprInfoBlockRemove pour supprimer le bloc d’informations du client à supprimer. Utilisez ensuite MprInfoBlockAdd pour ajouter un bloc de longueur nulle pour le client à supprimer. Enfin, utilisez MprAdminInterfaceTransportSetInfo ou MprConfigInterfaceTransportSetInfo pour enregistrer les informations dans le routeur en cours d’exécution ou dans le Registre.

Si le gestionnaire de routeur reçoit un bloc d’informations d’interface de longueur nulle pour un client, il sait qu’il doit supprimer ce client de l’interface. Le gestionnaire de routeur supprime le client en appelant l’implémentation du client de DeleteInterface. Notez la distinction importante entre le passage d’un en-tête d’informations qui ne contient pas de bloc d’informations pour un client et le passage d’un en-tête d’informations contenant un bloc d’informations de longueur nulle pour le client. Dans le premier cas, le gestionnaire de routeur n’effectue aucune action vis-à-vis du client. Dans le deuxième cas, le gestionnaire de routeur supprime le client de l’interface.