pub struct AeronDriverReceiverProxy { /* private fields */ }
Implementations§
source§impl AeronDriverReceiverProxy
impl AeronDriverReceiverProxy
pub fn new( receiver: &AeronDriverReceiver, threading_mode: aeron_threading_mode_t, log: aeron_driver_receiver_proxy_stct__bindgen_ty_1, command_queue: &AeronMpscRb, fail_counter: &mut i64, ) -> Result<Self, AeronCError>
pub fn new_zeroed() -> Result<Self, AeronCError>
pub fn receiver(&self) -> AeronDriverReceiver
pub fn threading_mode(&self) -> aeron_threading_mode_t
pub fn log(&self) -> aeron_driver_receiver_proxy_stct__bindgen_ty_1
pub fn command_queue(&self) -> AeronMpscRb
pub fn fail_counter(&self) -> &mut i64
pub fn on_add_endpoint(&self, endpoint: &AeronReceiveChannelEndpoint)
pub fn on_remove_endpoint(&self, endpoint: &AeronReceiveChannelEndpoint)
pub fn on_add_subscription( &self, endpoint: &AeronReceiveChannelEndpoint, stream_id: i32, )
pub fn on_remove_subscription( &self, endpoint: &AeronReceiveChannelEndpoint, stream_id: i32, )
pub fn on_add_subscription_by_session( &self, endpoint: &AeronReceiveChannelEndpoint, stream_id: i32, session_id: i32, )
pub fn on_request_setup( &self, endpoint: &AeronReceiveChannelEndpoint, stream_id: i32, session_id: i32, )
pub fn on_remove_subscription_by_session( &self, endpoint: &AeronReceiveChannelEndpoint, stream_id: i32, session_id: i32, )
pub fn on_add_destination( &self, endpoint: &AeronReceiveChannelEndpoint, destination: &AeronReceiveDestination, )
pub fn on_remove_destination( &self, endpoint: &AeronReceiveChannelEndpoint, channel: &AeronUdpChannel, )
pub fn on_add_publication_image( &self, endpoint: &AeronReceiveChannelEndpoint, image: &AeronPublicationImage, )
pub fn on_remove_publication_image(&self, image: &AeronPublicationImage)
pub fn on_remove_cool_down( &self, endpoint: &AeronReceiveChannelEndpoint, session_id: i32, stream_id: i32, )
pub fn on_remove_init_in_progress( &self, endpoint: &AeronReceiveChannelEndpoint, session_id: i32, stream_id: i32, )
pub fn on_invalidate_image( &self, image_correlation_id: i64, position: i64, reason_length: i32, reason: &str, )
pub fn on_resolution_change( &self, endpoint_name: &str, endpoint: *mut c_void, destination: *mut c_void, new_addr: &SockaddrStorage, )
pub fn get_inner(&self) -> *mut aeron_driver_receiver_proxy_t
Trait Implementations§
source§impl Clone for AeronDriverReceiverProxy
impl Clone for AeronDriverReceiverProxy
source§fn clone(&self) -> AeronDriverReceiverProxy
fn clone(&self) -> AeronDriverReceiverProxy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AeronDriverReceiverProxy
impl Debug for AeronDriverReceiverProxy
source§impl Default for AeronDriverReceiverProxy
impl Default for AeronDriverReceiverProxy
This will create an instance where the struct is zeroed, use with care
source§impl Deref for AeronDriverReceiverProxy
impl Deref for AeronDriverReceiverProxy
source§impl From<&AeronDriverReceiverProxy> for *mut aeron_driver_receiver_proxy_t
impl From<&AeronDriverReceiverProxy> for *mut aeron_driver_receiver_proxy_t
source§fn from(value: &AeronDriverReceiverProxy) -> Self
fn from(value: &AeronDriverReceiverProxy) -> Self
Converts to this type from the input type.
source§impl From<*const aeron_driver_receiver_proxy_stct> for AeronDriverReceiverProxy
impl From<*const aeron_driver_receiver_proxy_stct> for AeronDriverReceiverProxy
source§fn from(value: *const aeron_driver_receiver_proxy_t) -> Self
fn from(value: *const aeron_driver_receiver_proxy_t) -> Self
Converts to this type from the input type.
source§impl From<*mut aeron_driver_receiver_proxy_stct> for AeronDriverReceiverProxy
impl From<*mut aeron_driver_receiver_proxy_stct> for AeronDriverReceiverProxy
source§fn from(value: *mut aeron_driver_receiver_proxy_t) -> Self
fn from(value: *mut aeron_driver_receiver_proxy_t) -> Self
Converts to this type from the input type.
source§impl From<AeronDriverReceiverProxy> for *mut aeron_driver_receiver_proxy_t
impl From<AeronDriverReceiverProxy> for *mut aeron_driver_receiver_proxy_t
source§fn from(value: AeronDriverReceiverProxy) -> Self
fn from(value: AeronDriverReceiverProxy) -> Self
Converts to this type from the input type.
source§impl From<AeronDriverReceiverProxy> for aeron_driver_receiver_proxy_t
impl From<AeronDriverReceiverProxy> for aeron_driver_receiver_proxy_t
source§fn from(value: AeronDriverReceiverProxy) -> Self
fn from(value: AeronDriverReceiverProxy) -> Self
Converts to this type from the input type.
source§impl From<aeron_driver_receiver_proxy_stct> for AeronDriverReceiverProxy
impl From<aeron_driver_receiver_proxy_stct> for AeronDriverReceiverProxy
source§fn from(value: aeron_driver_receiver_proxy_t) -> Self
fn from(value: aeron_driver_receiver_proxy_t) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AeronDriverReceiverProxy
impl !RefUnwindSafe for AeronDriverReceiverProxy
impl !Send for AeronDriverReceiverProxy
impl !Sync for AeronDriverReceiverProxy
impl Unpin for AeronDriverReceiverProxy
impl !UnwindSafe for AeronDriverReceiverProxy
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
Mutably borrows from an owned value. Read more
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)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)