[−][src]Struct libquassel::message::ClientInit
ClientInit is the Initial message send to the core after establishing a base layer comunication.
Features
Flag | Name | Description |
---|---|---|
0x00000001 | SynchronizedMarkerLine | -- |
0x00000002 | SaslAuthentication | -- |
0x00000004 | SaslExternal | -- |
0x00000008 | HideInactiveNetworks | -- |
0x00000010 | PasswordChange | -- |
0x00000020 | CapNegotiation | IRCv3 capability negotiation, account tracking |
0x00000040 | VerifyServerSSL | IRC server SSL validation |
0x00000080 | CustomRateLimits | IRC server custom message rate limits |
0x00000100 | DccFileTransfer | Currently not supported |
0x00000200 | AwayFormatTimestamp | Timestamp formatting in away (e.g. %%hh:mm%%) |
0x00000400 | Authenticators | Support for exchangeable auth backends |
0x00000800 | BufferActivitySync | Sync buffer activity status |
0x00001000 | CoreSideHighlights | Core-Side highlight configuration and matching |
0x00002000 | SenderPrefixes | Show prefixes for senders in backlog |
0x00004000 | RemoteDisconnect | Supports RPC call disconnectFromCore to remotely disconnect a client |
0x00008000 | ExtendedFeatures | Transmit features as list of strings |
-- | LongTime | Serialize message time as 64-bit |
-- | RichMessages | Real Name and Avatar URL in backlog |
-- | BacklogFilterType | Backlogmanager supports filtering backlog by messagetype |
-- | EcdsaCertfpKeys | ECDSA keys for CertFP in identities |
-- | LongMessageId | 64-bit IDs for messages |
-- | SyncedCoreInfo | CoreInfo dynamically updated using signals |
Fields
client_version: String
Version of the client
client_date: String
Build date of the client
client_features: u32
supported features as bitflags
feature_list: StringList
List of supported extended features
Trait Implementations
impl Debug for ClientInit
[src]
impl HandshakeDeserialize for ClientInit
[src]
impl HandshakeSerialize for ClientInit
[src]
Auto Trait Implementations
impl RefUnwindSafe for ClientInit
impl Send for ClientInit
impl Sync for ClientInit
impl Unpin for ClientInit
impl UnwindSafe for ClientInit
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,