Compartir a través de


Funciones de Graphing API

Peer Graphing API usa las funciones siguientes:

Funciones de inicialización y limpieza

Función Descripción
peerGraphShutdown Limpia los recursos asignados por la llamada a PeerGraphStartup.
PeerGraphStartup Indica a peer Graphing Infrastructure 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 de grafo del mismo nivel devuelto por una llamada a PeerGraphCreate o PeerGraphOpeny cierra todas las conexiones de red para el gráfico del mismo nivel especificado.
PeerGraphCrear 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 que se usa para enumerar los nodos de un gráfico del mismo nivel.
peerGraphGetNodeInfo de 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 gráfico del mismo nivel. Un registro agregado con esta función se envía 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 usado 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 en el gráfico del mismo nivel registros específicos.
PeerGraphUpdateRecord Actualiza un registro en el gráfico del mismo nivel y, a continuación, inunda el registro en cada nodo del gráfico 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 creado 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 mostrarse en el equipo del mismo nivel.
PeerGraphUniversalTimeToPeerTime Convierte un valor de hora universal del equipo del mismo nivel en un valor de tiempo común del grafo del mismo nivel.

 

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 que se usa 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 gráfico 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.