Funciones de API de agrupación

La API de agrupación usa las siguientes funciones:

Funciones de inicialización y limpieza de grupos

Función Descripción
PeerGroupShutdown Cierra un grupo del mismo nivel creado con PeerGroupStartup y elimina los recursos asignados.
PeerGroupStartup Inicia un grupo del mismo nivel mediante una versión solicitada de la infraestructura del mismo nivel.

 

Funciones de creación y acceso de grupos

Función Descripción
PeerGroupClose Invalida el identificador del grupo del mismo nivel obtenido por una llamada anterior a la función PeerGroupCreate, PeerGroupJoin o PeerGroupOpen .
PeerGroupConnect Inicia una búsqueda PNRP para un grupo del mismo nivel e intenta conectarse a él. Una vez que se llama correctamente a esta función, un elemento del mismo nivel puede comunicarse con otros miembros del grupo del mismo nivel.
PeerGroupConnectByAddress Intenta conectarse al grupo del mismo nivel en el que participan otros elementos del mismo nivel con direcciones IPv6 conocidas.
PeerGroupCreate Crea un nuevo grupo del mismo nivel.
PeerGroupCreateInvitation Devuelve una cadena XML que el elemento del mismo nivel especificado puede usar para unirse a un grupo.
PeerGroupCreatePasswordInvitation Devuelve una cadena XML que el elemento del mismo nivel especificado puede usar para unir un grupo con una contraseña coincidente.
PeerGroupDelete Elimina los datos locales y el certificado asociados a un grupo del mismo nivel.
PeerGroupGetStatus Recupera el estado actual de un grupo.
PeerGroupIssueCredentials Emite credenciales, incluido un GMC, a una identidad específica y, opcionalmente, devuelve una cadena XML de invitación que el elemento del mismo nivel puede usar para unirse a un grupo del mismo nivel.
PeerGroupJoin Permite que un elemento del mismo nivel con una invitación se una a un grupo del mismo nivel existente.
PeerGroupOpen Abre un grupo del mismo nivel que un elemento del mismo nivel ha creado o unido.
PeerGroupParseInvitation Devuelve una estructura PEER_INVITATION_INFO con los detalles de una invitación específica.
PeerGroupPasswordJoin Permite que un elemento del mismo nivel con una invitación y la contraseña correcta se unan a un grupo del mismo nivel protegido por contraseña.

 

Funciones de información de grupos y miembros

Función Descripción
PeerGroupEnumMembers Crea una enumeración de los miembros del grupo del mismo nivel disponibles y la información de pertenencia asociada.
PeerGroupGetProperties Recupera información sobre las propiedades de un grupo especificado.
PeerGroupSetProperties Establece las propiedades del grupo del mismo nivel actuales. En la versión 1.0 de esta API, solo el creador del grupo del mismo nivel puede realizar esta operación.

 

Funciones de administración de registros y registros

Función Descripción
PeerGroupAddRecord Agrega un nuevo registro al grupo del mismo nivel, que se propaga a todos los elementos del mismo nivel participantes.
PeerGroupDeleteRecord Elimina un registro de un grupo del mismo nivel. Solo el creador de un registro puede eliminarlo.
PeerGroupEnumRecords Crea una enumeración de registros de grupo del mismo nivel.
PeerGroupGetRecord Recupera un registro de grupo específico.
PeerGroupSearchRecords Busca registros que coincidan con los criterios proporcionados en la base de datos del grupo del mismo nivel local.
PeerGroupUpdateRecord Novedades un registro dentro de un grupo del mismo nivel específico.

 

Funciones de importación y exportación de bases de datos de grupo

Función Descripción
PeerGroupExportDatabase Exporta una base de datos de grupo del mismo nivel a un archivo específico, que se puede transportar a otro equipo e importarse con la función PeerGroupImportDatabase .
PeerGroupImportDatabase Importa una base de datos de grupo del mismo nivel desde un archivo local.

 

Funciones de conexión directa

Función Descripción
PeerGroupCloseDirectConnection Cierra una conexión directa específica entre dos elementos del mismo nivel.
PeerGroupEnumConnections Crea una enumeración de conexiones actualmente activas en el mismo nivel.
PeerGroupOpenDirectConnection Establece una conexión directa con otro elemento del mismo nivel en un grupo del mismo nivel.
PeerGroupSendData Envía datos a un miembro a través de un vecino o una conexión directa.

 

Infraestructura de eventos de grupo

Función Descripción
PeerGroupGetEventData Permite que una aplicación recupere los datos devueltos por un evento de agrupación.
PeerGroupRegisterEvent Registra un elemento del mismo nivel para eventos específicos del grupo del mismo nivel.
PeerGroupUnregisterEvent Anula el registro de un elemento del mismo nivel de notificación de eventos del mismo nivel asociados al identificador de eventos proporcionado.

 

Funciones de conversión de tiempo de grupo

Función Descripción
PeerGroupPeerTimeToUniversalTime Convierte el valor de tiempo de referencia mantenido por el grupo del mismo nivel en un valor de hora localizado adecuado para mostrarse en un equipo del mismo nivel.
PeerGroupUniversalTimeToPeerTime Convierte un valor de hora local del equipo del mismo nivel en un valor de tiempo común del grupo del mismo nivel.

 

Funciones de configuración de grupo

Función Descripción
PeerGroupExportConfig Exporta la configuración de grupo para un elemento del mismo nivel como una cadena XML que contiene la identidad, el nombre del grupo y el GMC para la identidad.
PeerGroupImportConfig Importa una configuración de grupo del mismo nivel para una identidad basada en la configuración específica de una cadena de configuración XML proporcionada.