Fonctions de l’API Graphing
L’API Peer Graphing utilise les fonctions suivantes :
Fonctions d’initialisation et de nettoyage
Fonction | Description |
---|---|
PeerGraphShutdown | Nettoie toutes les ressources allouées par l’appel à PeerGraphStartup. |
PeerGraphStartup | Indique à l’infrastructure Peer Graphing quelle version des protocoles homologues l’application appelante requiert. |
Fonctions de création et d’accès au graphe
Fonction | Description |
---|---|
peerGraphClose | Invalide le handle de graphique homologue retourné par un appel à PeerGraphCreate ou PeerGraphOpen, et ferme toutes les connexions réseau pour le graphique homologue spécifié. |
peerGraphCreate | Crée un graphe homologue. |
peerGraphDelete | Supprime les données associées à un graphique homologue spécifié. |
PeerGraphListen | Indique qu’un graphique homologue doit commencer à écouter les connexions entrantes. |
peerGraphOpen | Ouvre un graphique homologue créé précédemment par le nœud local ou un nœud distant. |
Fonctions d’informations sur les graphiques et les nœuds
Fonction | Description |
---|---|
PeerGraphEnumNodes | Crée et retourne un handle d’énumération utilisé pour énumérer les nœuds dans un graphique homologue. |
peerGraphGetNodeInfo | Récupère des informations sur un nœud spécifique. |
PeerGraphGetProperties | Récupère les propriétés actuelles du graphe homologue. |
peerGraphGetStatus | Retourne l’état actuel du graphique homologue. |
PeerGraphSetNodeAttributes | Définit les attributs de la structure PEER_NODE_INFO pour le nœud local. |
PeerGraphSetPresence | Active ou désactive explicitement la publication d’enregistrements de présence pour un nœud spécifique. Cette fonction peut remplacer les paramètres de présence dans les propriétés du graphique homologue. |
PeerGraphSetProperties | Définit les propriétés du graphique homologue. |
Fonctions de gestion des enregistrements
Fonction | Description |
---|---|
PeerGraphAddRecord | Ajoute un nouvel enregistrement à un graphique homologue. Un enregistrement ajouté avec cette fonction est envoyé à chaque nœud d’un graphique homologue. |
PeerGraphDeleteRecord | Marque un enregistrement comme supprimé dans un graphique homologue. |
PeerGraphEnumRecords | Crée et retourne un handle d’énumération utilisé pour énumérer les enregistrements d’un type spécifique d’enregistrement, d’utilisateur ou les deux. |
peerGraphGetRecord | Récupère un enregistrement spécifique en fonction de l’ID d’enregistrement spécifié. |
PeerGraphSearchRecords | Recherche dans le graphique homologue des enregistrements spécifiques. |
peerGraphUpdateRecord | Met à jour un enregistrement dans le graphique homologue, puis inonde l’enregistrement sur chaque nœud du graphique homologue. |
PeerGraphValidateDeferredRecords | Indique à l’infrastructure peer Graphing qu’il est temps de soumettre à nouveau tous les enregistrements différés du module de sécurité à valider. |
Exporter et importer des fonctions
Fonction | Description |
---|---|
peerGraphExportDatabase | Exporte une base de données de graphe homologue dans un fichier que vous pouvez déplacer vers un autre ordinateur. |
PeerGraphImportDatabase | Importe un fichier qui contient les informations d’une base de données de graphe homologue. |
Fonctions utilitaires et de support
Fonction | Description |
---|---|
peerGraphEndEnumeration | Libère un handle d’énumération et libère les ressources associées à une énumération. |
PeerGraphFreeData | Libère les ressources retournées par plusieurs fonctions de l’API Peer Graphing. |
PeerGraphGetItemCount | Récupère le nombre d’éléments d’une énumération. |
PeerGraphGetNextItem | Obtient l’élément ou les éléments suivants dans une énumération créée par un appel à des fonctions spécifiques, qui retournent une énumération homologue. |
PeerGraphPeerTimeToUniversalTime | Convertit la valeur de l’heure de référence gérée par le graphique homologue en valeur de temps localisée appropriée pour l’affichage sur l’ordinateur de l’homologue. |
PeerGraphUniversalTimeToPeerTime | Convertit une valeur d’heure universelle de l’ordinateur de l’homologue en valeur de temps de graphique homologue commune. |
Fonctions de connexion
Fonction | Description |
---|---|
peerGraphCloseDirectConnection | Ferme une connexion directe spécifiée. |
peerGraphConnect | Tente d’établir une connexion à un nœud spécifié dans un graphique homologue. Cette fonction démarre une opération asynchrone. |
PeerGraphEnumConnections | Crée et retourne un handle d’énumération utilisé pour énumérer les connexions d’un nœud local. |
peerGraphOpenDirectConnection | Permet à une application d’établir une connexion directe avec un nœud dans un graphique homologue. La connexion ne peut être établie que si le nœud auquel l’application se connecte s’est abonné à l’événement PEER_GRAPH_EVENT_DIRECT_CONNECTION. |
PeerGraphSendData | Envoie des données à un nœud voisin ou à un nœud directement connecté. |
Fonctions d’infrastructure d’événements
Fonction | Description |
---|---|
PeerGraphGetEventData | Récupère les événements homologues. |
PeerGraphRegisterEvent | Inscrit la demande d’un homologue pour être informé des modifications associées à un graphique homologue et au type d’événement. |
PeerGraphUnregisterEvent | Demande que l’application ne soit plus avertie des modifications associées à un graphique homologue et à un type d’enregistrement. |