#[repr(C)]pub struct XmtpFfiListMessagesOptions {Show 16 fields
pub sent_after_ns: i64,
pub sent_before_ns: i64,
pub inserted_after_ns: i64,
pub inserted_before_ns: i64,
pub limit: i64,
pub delivery_status: i32,
pub kind: i32,
pub direction: i32,
pub sort_by: i32,
pub content_types: *const i32,
pub content_types_count: i32,
pub exclude_content_types: *const i32,
pub exclude_content_types_count: i32,
pub exclude_sender_inbox_ids: *const *const c_char,
pub exclude_sender_inbox_ids_count: i32,
pub exclude_disappearing: i32,
}Expand description
Options for listing messages.
Fields§
§sent_after_ns: i64Only messages sent after this timestamp (ns). 0 = no filter.
sent_before_ns: i64Only messages sent before this timestamp (ns). 0 = no filter.
inserted_after_ns: i64Only messages inserted after this timestamp (ns). 0 = no filter.
inserted_before_ns: i64Only messages inserted before this timestamp (ns). 0 = no filter.
limit: i64Maximum number of messages. 0 = no limit.
delivery_status: i32Filter by delivery status: -1 = all, 0 = Unpublished, 1 = Published, 2 = Failed.
kind: i32Filter by message kind: -1 = all, 0 = Application, 1 = MembershipChange.
direction: i32Sort direction: 0 = Ascending (default), 1 = Descending.
sort_by: i32Sort by: 0 = SentAt (default), 1 = InsertedAt.
content_types: *const i32Include only these content types (nullable). Each element is a ContentType i32 value.
content_types_count: i32Number of elements in content_types. 0 = no filter.
exclude_content_types: *const i32Exclude these content types (nullable). Each element is a ContentType i32 value.
exclude_content_types_count: i32Number of elements in exclude_content_types. 0 = no filter.
exclude_sender_inbox_ids: *const *const c_charExclude messages from these sender inbox IDs (nullable C string array).
exclude_sender_inbox_ids_count: i32Number of elements in exclude_sender_inbox_ids. 0 = no filter.
exclude_disappearing: i32Whether to exclude disappearing messages. 0 = include (default), 1 = exclude.
Trait Implementations§
Source§impl Clone for XmtpFfiListMessagesOptions
impl Clone for XmtpFfiListMessagesOptions
Source§fn clone(&self) -> XmtpFfiListMessagesOptions
fn clone(&self) -> XmtpFfiListMessagesOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more