Fonctions de table de routage distribuée
L’API DRT (Distributed Routing Table) utilise les fonctions suivantes.
Fonctions de gestion de la durée de vie
| Fonction | Description |
|---|---|
| DrtOpen | Crée une instance DRT locale à l’aide de critères spécifiés par la structure de _ paramètres DRT . |
| DrtClose | Ferme et supprime l’instance locale de DRT. |
| DrtGetEventData | Récupère les données d’événement associées à un événement signalé. |
| DrtGetEventDataSize | Retourne la taille de la structure de _ _ données d’événement DRT associée à un événement signalé. |
Fonctions de gestion des modules
| Fonction | Description |
|---|---|
| DrtCreatePnrpBootstrapResolver | Crée un programme de résolution de démarrage basé sur le protocole PNRP. |
| DrtDeletePnrpBootstrapResolver | Supprime un programme de résolution de démarrage basé sur le protocole PNRP. |
| DrtCreateDnsBootstrapResolver | Crée un fournisseur de démarrage qui contacte un hôte bien connu par son nom. |
| DrtDeleteDnsBootstrapResolver | Supprime un fournisseur de démarrage qui contacte un hôte bien connu par son nom. |
| DrtCreateIpv6UdpTransport | Crée un transport basé sur le protocole UDP IPv6. |
| DrtDeleteIpv6UdpTransport | Supprime un transport basé sur le protocole UDP IPv6. |
| DrtCreateDerivedKeySecurityProvider | Crée un fournisseur de sécurité de clé dérivée pour DRT. |
| DrtCreateDerivedKey | Crée une clé qui peut être utilisée par DrtRegisterKey lorsque DRT utilise un fournisseur de sécurité de clé dérivé. |
| DrtDeleteDerivedKeySecurityProvider | Supprime un fournisseur de sécurité de clé dérivé pour DRT. |
| DrtCreateNullSecurityProvider | Crée un fournisseur de sécurité null. Ce fournisseur de sécurité ne nécessite pas que les nœuds authentifient les clés. |
| DrtDeleteNullSecurityProvider | Supprime un fournisseur de sécurité null. |
Fonctions d’inscription
| Fonction | Description |
|---|---|
| DrtRegisterKey | Inscrit une clé dans DRT. |
| DrtUpdateKey | Met à jour les données d’application associées à une clé inscrite. |
| DrtUnregisterKey | Annule l’inscription d’une clé de l’DRT. |
Fonctions de recherche
| Fonction | Description |
|---|---|
| DrtStartSearch | Recherche une clé à l’aide de critères spécifiés dans la structure d' _ _ informations de recherche DRT . |
| DrtContinueSearch | Poursuit un _ chemin de retour de recherche DRT _ _ Rechercher une clé dans le DRT. Cette fonction est utilisée uniquement lorsque l’indicateur fIterative est défini sur true dans la structure d' _ _ informations de recherche DRT associée. |
| DrtGetSearchResult | Récupère le ou les résultats de la recherche. |
| DrtGetSearchResultSize | Retourne la taille du résultat de la recherche disponible suivant. |
| DrtGetSearchPath | Retourne la liste des nœuds contactés pendant l’opération de recherche. |
| DrtGetSearchPathSize | Retourne la taille du chemin de recherche, qui représente le nombre de nœuds utilisés dans l’opération de recherche. |
| DrtEndSearch | Annule la recherche d’une clé dans un objet DRT et, par conséquent, le retour des résultats via le _ _ résultat de la recherche DRT est arrêté. Cette API peut être appelée à tout moment après l’émission d’une recherche. |
Fonctions de nom d’instance
| Fonction | Description |
|---|---|
| DrtGetInstanceName | Obtient le nom associé à une instance DRT. |
| DrtGetInstanceNameSize | Retourne la taille du nom de l’instance de la table de routage distribuée. |