Aranya
a software development tool for governing access to data and services over a decentralized, zero-trust framework with secure end-to-end encrypted data exchange built-in.
Loading...
Searching...
No Matches
Related Symbols
AranyaAddTeamConfigBuilder Struct Reference

A builder for initializing an `AranyaAddTeamConfig`. More...

#include <aranya-client.h>

Related Symbols

(Note that these are not member symbols.)

AranyaError aranya_add_team_config_builder_init (struct AranyaAddTeamConfigBuilder *out)
 Initializes AranyaAddTeamConfigBuilder.
 
AranyaError aranya_add_team_config_builder_init_ext (struct AranyaAddTeamConfigBuilder *out, struct AranyaExtError *__ext_err)
 Initializes AranyaAddTeamConfigBuilder.
 
AranyaError aranya_add_team_config_builder_cleanup (struct AranyaAddTeamConfigBuilder *ptr)
 Releases any resources associated with ptr.
 
AranyaError aranya_add_team_config_builder_cleanup_ext (struct AranyaAddTeamConfigBuilder *ptr, struct AranyaExtError *__ext_err)
 Releases any resources associated with ptr.
 
AranyaError aranya_add_team_config_builder_set_quic_syncer (struct AranyaAddTeamConfigBuilder *cfg, struct AranyaAddTeamQuicSyncConfig *quic)
 Configures QUIC syncer for `AranyaAddTeamConfigBuilder`.
 
AranyaError aranya_add_team_config_builder_set_quic_syncer_ext (struct AranyaAddTeamConfigBuilder *cfg, struct AranyaAddTeamQuicSyncConfig *quic, struct AranyaExtError *__ext_err)
 Configures QUIC syncer for `AranyaAddTeamConfigBuilder`.
 
AranyaError aranya_add_team_config_builder_set_id (struct AranyaAddTeamConfigBuilder *cfg, const struct AranyaTeamId *team_id)
 Configures team ID field for `AranyaAddTeamConfigBuilder`.
 
AranyaError aranya_add_team_config_builder_set_id_ext (struct AranyaAddTeamConfigBuilder *cfg, const struct AranyaTeamId *team_id, struct AranyaExtError *__ext_err)
 Configures team ID field for `AranyaAddTeamConfigBuilder`.
 
AranyaError aranya_add_team_config_build (struct AranyaAddTeamConfigBuilder *cfg, struct AranyaAddTeamConfig *out)
 Attempts to construct an `AranyaAddTeamConfig`.
 
AranyaError aranya_add_team_config_build_ext (struct AranyaAddTeamConfigBuilder *cfg, struct AranyaAddTeamConfig *out, struct AranyaExtError *__ext_err)
 Attempts to construct an `AranyaAddTeamConfig`.
 

Detailed Description

A builder for initializing an `AranyaAddTeamConfig`.

Friends And Related Symbol Documentation

◆ aranya_add_team_config_build()

AranyaError aranya_add_team_config_build ( struct AranyaAddTeamConfigBuilder cfg,
struct AranyaAddTeamConfig out 
)
related

Attempts to construct an `AranyaAddTeamConfig`.

This function consumes and releases any resources associated with the memory pointed to by cfg.

Parameters
[in]cfga pointer to the team config builder `AranyaAddTeamConfigBuilder`
[out]outa pointer to write the team config to `AranyaAddTeamConfig`

◆ aranya_add_team_config_build_ext()

AranyaError aranya_add_team_config_build_ext ( struct AranyaAddTeamConfigBuilder cfg,
struct AranyaAddTeamConfig out,
struct AranyaExtError __ext_err 
)
related

Attempts to construct an `AranyaAddTeamConfig`.

This function consumes and releases any resources associated with the memory pointed to by cfg.

Parameters
[in]cfga pointer to the team config builder `AranyaAddTeamConfigBuilder`
[out]outa pointer to write the team config to `AranyaAddTeamConfig`

◆ aranya_add_team_config_builder_cleanup()

AranyaError aranya_add_team_config_builder_cleanup ( struct AranyaAddTeamConfigBuilder ptr)
related

Releases any resources associated with ptr.

ptr must either be null or initialized by aranya_add_team_config_builder_init.

◆ aranya_add_team_config_builder_cleanup_ext()

AranyaError aranya_add_team_config_builder_cleanup_ext ( struct AranyaAddTeamConfigBuilder ptr,
struct AranyaExtError __ext_err 
)
related

Releases any resources associated with ptr.

ptr must either be null or initialized by aranya_add_team_config_builder_init.

◆ aranya_add_team_config_builder_init()

AranyaError aranya_add_team_config_builder_init ( struct AranyaAddTeamConfigBuilder out)
related

Initializes AranyaAddTeamConfigBuilder.

When no longer needed, out's resources must be released with its cleanup routine.

◆ aranya_add_team_config_builder_init_ext()

AranyaError aranya_add_team_config_builder_init_ext ( struct AranyaAddTeamConfigBuilder out,
struct AranyaExtError __ext_err 
)
related

Initializes AranyaAddTeamConfigBuilder.

When no longer needed, out's resources must be released with its cleanup routine.

◆ aranya_add_team_config_builder_set_id()

AranyaError aranya_add_team_config_builder_set_id ( struct AranyaAddTeamConfigBuilder cfg,
const struct AranyaTeamId team_id 
)
related

Configures team ID field for `AranyaAddTeamConfigBuilder`.

By default, the team ID is not set.

Parameters
[in,out]cfga pointer to the builder for a team config `AranyaAddTeamConfigBuilder`
[in]ida pointer to a `AranyaTeamId`

◆ aranya_add_team_config_builder_set_id_ext()

AranyaError aranya_add_team_config_builder_set_id_ext ( struct AranyaAddTeamConfigBuilder cfg,
const struct AranyaTeamId team_id,
struct AranyaExtError __ext_err 
)
related

Configures team ID field for `AranyaAddTeamConfigBuilder`.

By default, the team ID is not set.

Parameters
[in,out]cfga pointer to the builder for a team config `AranyaAddTeamConfigBuilder`
[in]ida pointer to a `AranyaTeamId`

◆ aranya_add_team_config_builder_set_quic_syncer()

AranyaError aranya_add_team_config_builder_set_quic_syncer ( struct AranyaAddTeamConfigBuilder cfg,
struct AranyaAddTeamQuicSyncConfig quic 
)
related

Configures QUIC syncer for `AranyaAddTeamConfigBuilder`.

By default, the QUIC syncer config is not set.

Parameters
[in,out]cfga pointer to the builder for a team config `AranyaAddTeamConfigBuilder`
[in]quicset the QUIC syncer config `AranyaAddTeamQuicSyncConfig`

◆ aranya_add_team_config_builder_set_quic_syncer_ext()

AranyaError aranya_add_team_config_builder_set_quic_syncer_ext ( struct AranyaAddTeamConfigBuilder cfg,
struct AranyaAddTeamQuicSyncConfig quic,
struct AranyaExtError __ext_err 
)
related

Configures QUIC syncer for `AranyaAddTeamConfigBuilder`.

By default, the QUIC syncer config is not set.

Parameters
[in,out]cfga pointer to the builder for a team config `AranyaAddTeamConfigBuilder`
[in]quicset the QUIC syncer config `AranyaAddTeamQuicSyncConfig`

The documentation for this struct was generated from the following file: