Function nemo_relay_plugin_validate

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

#[unsafe(no_mangle)]pub unsafe extern "C" fn nemo_relay_plugin_validate(
    config_json: *const c_char,
    additional_plugins_toml: *const c_char,
    out_report_json: *mut *mut c_char,
) -> NemoRelayStatus

Validate dynamic plugins without loading plugin code or acquiring the host lease.

additional_plugins_toml may be null. The inputs use the same configuration layering contract as nemo_relay_plugin_initialize. A supplied path that does not exist adds a plugin.configuration_file_missing warning to out_report_json rather than causing validation to fail.

Safety

config_json must be a valid C string, additional_plugins_toml must be a valid C string or null, and out_report_json must be a valid non-null output pointer.