Struct ipcon_sys::ipcon_msg::IpconKevent
source · [−]#[repr(C)]pub struct IpconKevent {
pub ke_type: IpconKeventType,
pub u: IpconKeventUnion,
}Expand description
IpconKevent is a group message deliveried from the IPCON_KERNEL_GROUP_NAME group of IPCON kernel module peer named IPCON_KERNEL_NAME. It deliveries the following messages to peer:
- Peer added
- Peer exited
- Group of a peer added
- Group of a peer removed
Fields
ke_type: IpconKeventTypeu: IpconKeventUnionImplementations
sourceimpl IpconKevent
impl IpconKevent
sourcepub fn get_string(&self) -> String
pub fn get_string(&self) -> String
Get a string of the events like following:
"peer <peer name> added"
"peer <peer name> removed"
"group <group name>@<peer name> added"
"group <group name>@<peer name> removed"sourcepub fn peer_added(&self) -> Option<String>
pub fn peer_added(&self) -> Option<String>
Get the name of peer newly added. IPCON kernel module will not delivery this event of an anonymous peer.
sourcepub fn peer_removed(&self) -> Option<String>
pub fn peer_removed(&self) -> Option<String>
Get the name of peer removed. IPCON kernel module will not delivery this event of an anonymous peer.
Trait Implementations
sourceimpl Clone for IpconKevent
impl Clone for IpconKevent
sourcefn clone(&self) -> IpconKevent
fn clone(&self) -> IpconKevent
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Display for IpconKevent
impl Display for IpconKevent
impl Copy for IpconKevent
Auto Trait Implementations
impl RefUnwindSafe for IpconKevent
impl Send for IpconKevent
impl Sync for IpconKevent
impl Unpin for IpconKevent
impl UnwindSafe for IpconKevent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more