Skip to main content

Crate adamo_sys

Crate adamo_sys 

Source
Expand description

Raw FFI bindings to the Adamo SDK.

This crate is a thin, unsafe interface — prefer the safe wrappers in adamo for normal use.

All declarations match the C header generated by cbindgen for the adamo-c crate (include/adamo/adamo.h). Keep them in sync.

Structs§

adamo_audio_options_t
Audio send options — mirrors the C ABI adamo_audio_options_t. Note the flag fields are bool (C _Bool) and channels is u8, matching the header cbindgen generates — unlike adamo_video_options_t, whose flags are i32.
adamo_cb_sub_t
adamo_latency_stats_t
adamo_liveliness_sub_t
adamo_liveliness_token_t
adamo_publisher_t
adamo_robot_t
adamo_sample_t
adamo_session_t
adamo_state_t
adamo_subscriber_t
adamo_task_runner_t
adamo_video_options_t
adamo_video_track_t

Constants§

ADAMO_PROTOCOL_QUIC
ADAMO_PROTOCOL_TCP
ADAMO_PROTOCOL_UDP
ADAMO_REGIME_DEGRADING
ADAMO_REGIME_RECOVERING
ADAMO_REGIME_STABLE
ADAMO_REGIME_VOLATILE
ADAMO_VIDEO_BACKEND_AUTO
ADAMO_VIDEO_BACKEND_GSTREAMER
ADAMO_VIDEO_BACKEND_HW_PIPELINE

Type Aliases§

adamo_liveliness_cb_t
adamo_protocol_t
adamo_regime_t
adamo_sample_cb_t
adamo_video_backend_t