Condividi tramite


Eliminazione di un client da un'interfaccia

Per eliminare un client, ad esempio un protocollo di routing, da un'interfaccia specifica, usare MprAdminInterfaceTransportGetInfo o MprConfigInterfaceTransfaceTransportGetInfo per recuperare tutte le informazioni client per l'interfaccia. Usare MprInfoBlockRemove per rimuovere il blocco informazioni per l'eliminazione del client. Usare quindi MprInfoBlockAdd per aggiungere un blocco a lunghezza zero per l'eliminazione del client. Infine, usare MprAdminInterfaceTransportSetInfo o MprConfigInterfaceTransportSetInfo per salvare le informazioni nel router in esecuzione o nel Registro di sistema.

Se la gestione router riceve un blocco di informazioni sull'interfaccia a lunghezza zero per un client, sa eliminare tale client dall'interfaccia. La gestione router elimina il client chiamando l'implementazione del client di DeleteInterface. Si noti la distinzione importante tra il passaggio di un'intestazione di informazioni che non contiene un blocco di informazioni per un client e il passaggio di un'intestazione di informazioni contenente un blocco di informazioni a lunghezza zero per il client. Nel primo caso, la gestione router non esegue alcuna azione rispetto al client. Nel secondo caso, la gestione router elimina il client dall'interfaccia.