#[repr(C)]pub struct aeron_archive_recording_descriptor_stct {Show 19 fields
pub control_session_id: i64,
pub correlation_id: i64,
pub recording_id: i64,
pub start_timestamp: i64,
pub stop_timestamp: i64,
pub start_position: i64,
pub stop_position: i64,
pub initial_term_id: i32,
pub segment_file_length: i32,
pub term_buffer_length: i32,
pub mtu_length: i32,
pub session_id: i32,
pub stream_id: i32,
pub stripped_channel: *mut c_char,
pub stripped_channel_length: usize,
pub original_channel: *mut c_char,
pub original_channel_length: usize,
pub source_identity: *mut c_char,
pub source_identity_length: usize,
}
Expand description
Struct containing the details of a recording
Fields§
§control_session_id: i64
control session id of the request
correlation_id: i64
correlation id of the request
recording_id: i64
id of the recording
start_timestamp: i64
timestamp of recording start
stop_timestamp: i64
timestamp of recording stop
start_position: i64
the start position of the recording against the recorded publication
stop_position: i64
the highest position reached for this recording
initial_term_id: i32
the initial term id of the recorded publication
segment_file_length: i32
the segment file length - a multiple of the term_buffer_length
term_buffer_length: i32
term buffer length of the publication
mtu_length: i32
mtu length of the recorded publication
session_id: i32
session id of the recorded publication
stream_id: i32
stream id of the recorded publication
stripped_channel: *mut c_char
channel used for recording subscription at the Aeron Archive
stripped_channel_length: usize
length of the stripped_channel string
original_channel: *mut c_char
channel provided to start the recording request
original_channel_length: usize
length of the original_channel string
source_identity: *mut c_char
source identity of the recorded stream
source_identity_length: usize
length of the source_identity string
Trait Implementations§
source§impl Clone for aeron_archive_recording_descriptor_stct
impl Clone for aeron_archive_recording_descriptor_stct
source§fn clone(&self) -> aeron_archive_recording_descriptor_stct
fn clone(&self) -> aeron_archive_recording_descriptor_stct
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl From<aeron_archive_recording_descriptor_stct> for AeronArchiveRecordingDescriptor
impl From<aeron_archive_recording_descriptor_stct> for AeronArchiveRecordingDescriptor
source§fn from(value: aeron_archive_recording_descriptor_t) -> Self
fn from(value: aeron_archive_recording_descriptor_t) -> Self
impl Copy for aeron_archive_recording_descriptor_stct
Auto Trait Implementations§
impl Freeze for aeron_archive_recording_descriptor_stct
impl RefUnwindSafe for aeron_archive_recording_descriptor_stct
impl !Send for aeron_archive_recording_descriptor_stct
impl !Sync for aeron_archive_recording_descriptor_stct
impl Unpin for aeron_archive_recording_descriptor_stct
impl UnwindSafe for aeron_archive_recording_descriptor_stct
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)