Funciones de Graphing API
Peer Graphing API usa las siguientes funciones:
Funciones de inicialización y limpieza
Función | Descripción |
---|---|
PeerGraphShutdown | Limpia los recursos asignados por la llamada a PeerGraphStartup. |
PeerGraphStartup | Indica a la infraestructura de grafos del mismo nivel qué versión de los protocolos del mismo nivel requiere la aplicación que llama. |
Funciones de creación y acceso de grafos
Función | Descripción |
---|---|
PeerGraphClose | Invalida el identificador del grafo del mismo nivel devuelto por una llamada a PeerGraphCreate o PeerGraphOpen y cierra todas las conexiones de red para el gráfico del mismo nivel especificado. |
PeerGraphCreate | Crea un nuevo grafo del mismo nivel. |
PeerGraphDelete | Elimina los datos asociados a un gráfico del mismo nivel especificado. |
PeerGraphListen | Indica que un gráfico del mismo nivel debe empezar a escuchar las conexiones entrantes. |
PeerGraphOpen | Abre un gráfico del mismo nivel creado anteriormente por el nodo local o un nodo remoto. |
Funciones de información de grafos y nodos
Función | Descripción |
---|---|
PeerGraphEnumNodes | Crea y devuelve un identificador de enumeración utilizado para enumerar los nodos de un grafo del mismo nivel. |
PeerGraphGetNodeInfo | Recupera información sobre un nodo específico. |
PeerGraphGetProperties | Recupera las propiedades actuales del grafo del mismo nivel. |
PeerGraphGetStatus | Devuelve el estado actual del gráfico del mismo nivel. |
PeerGraphSetNodeAttributes | Establece los atributos de la estructura PEER_NODE_INFO para el nodo local. |
PeerGraphSetPresence | Activa o desactiva explícitamente la publicación de registros de presencia para un nodo específico. Esta función puede invalidar la configuración de presencia en las propiedades del grafo del mismo nivel. |
PeerGraphSetProperties | Establece las propiedades del grafo del mismo nivel. |
Funciones de administración de registros
Función | Descripción |
---|---|
PeerGraphAddRecord | Agrega un nuevo registro a un grafo del mismo nivel. Se envía un registro agregado con esta función a cada nodo de un grafo del mismo nivel. |
PeerGraphDeleteRecord | Marca un registro como eliminado dentro de un gráfico del mismo nivel. |
PeerGraphEnumRecords | Crea y devuelve un identificador de enumeración utilizado para enumerar registros de un tipo específico de registro, usuario o ambos. |
PeerGraphGetRecord | Recupera un registro específico basado en el identificador de registro especificado. |
PeerGraphSearchRecords | Busca registros específicos en el gráfico del mismo nivel. |
PeerGraphUpdateRecord | Novedades un registro en el gráfico del mismo nivel y, a continuación, inunda el registro en cada nodo del grafo del mismo nivel. |
PeerGraphValidateDeferredRecords | Indica a la infraestructura de grafos del mismo nivel que es el momento de volver a enviar los registros diferidos para que el módulo de seguridad se valide. |
Funciones de exportación e importación
Función | Descripción |
---|---|
PeerGraphExportDatabase | Exporta una base de datos de grafos del mismo nivel a un archivo que se puede mover a otro equipo. |
PeerGraphImportDatabase | Importa un archivo que contiene la información de una base de datos de grafos del mismo nivel. |
Funciones de utilidad y soporte técnico
Función | Descripción |
---|---|
PeerGraphEndEnumeration | Libera un identificador de enumeración y libera los recursos asociados a una enumeración. |
PeerGraphFreeData | Libera recursos que devuelven varias de las funciones de Peer Graphing API. |
PeerGraphGetItemCount | Recupera el número de elementos de una enumeración. |
PeerGraphGetNextItem | Obtiene el siguiente elemento o elementos de una enumeración creada por una llamada a funciones específicas, que devuelven una enumeración del mismo nivel. |
PeerGraphPeerTimeToUniversalTime | Convierte el valor de tiempo de referencia mantenido por el grafo del mismo nivel en un valor de hora localizado adecuado para su visualización en el equipo del mismo nivel. |
PeerGraphUniversalTimeToPeerTime | Convierte un valor de hora universal del equipo del mismo nivel en un valor de tiempo de grafo del mismo nivel común. |
Funciones de conexión
Función | Descripción |
---|---|
PeerGraphCloseDirectConnection | Cierra una conexión directa especificada. |
PeerGraphConnect | Intenta establecer una conexión con un nodo especificado en un grafo del mismo nivel. Esta función inicia una operación asincrónica. |
PeerGraphEnumConnections | Crea y devuelve un identificador de enumeración usado para enumerar las conexiones de un nodo local. |
PeerGraphOpenDirectConnection | Permite a una aplicación establecer una conexión directa con un nodo en un grafo del mismo nivel. La conexión solo se puede realizar si el nodo al que se conecta la aplicación se ha suscrito al evento PEER_GRAPH_EVENT_DIRECT_CONNECTION . |
PeerGraphSendData | Envía datos a un nodo vecino o a un nodo conectado directamente. |
Funciones de infraestructura de eventos
Función | Descripción |
---|---|
PeerGraphGetEventData | Recupera eventos del mismo nivel. |
PeerGraphRegisterEvent | Registra la solicitud de un mismo nivel para recibir una notificación de los cambios asociados a un grafo del mismo nivel y un tipo de evento. |
PeerGraphUnregisterEvent | Solicita que la aplicación ya no reciba notificaciones de los cambios asociados a un gráfico del mismo nivel y a un tipo de registro. |