Set tokio_xmpp::client::async_client::Config as public
This commit is contained in:
parent
0d0335898d
commit
88ab74c92f
2 changed files with 16 additions and 5 deletions
|
@ -35,21 +35,29 @@ pub struct Client {
|
|||
}
|
||||
|
||||
/// XMPP server connection configuration
|
||||
#[derive(Clone)]
|
||||
#[derive(Clone, Debug)]
|
||||
pub enum ServerConfig {
|
||||
/// Use SRV record to find server host
|
||||
UseSrv,
|
||||
#[allow(unused)]
|
||||
/// Manually define server host and port
|
||||
Manual {
|
||||
/// Server host name
|
||||
host: String,
|
||||
/// Server port
|
||||
port: u16,
|
||||
},
|
||||
}
|
||||
|
||||
/// XMMPP client configuration
|
||||
#[derive(Clone, Debug)]
|
||||
pub struct Config {
|
||||
jid: Jid,
|
||||
password: String,
|
||||
server: ServerConfig,
|
||||
/// jid of the account
|
||||
pub jid: Jid,
|
||||
/// password of the account
|
||||
pub password: String,
|
||||
/// server configuration for the account
|
||||
pub server: ServerConfig,
|
||||
}
|
||||
|
||||
type XMPPStream = xmpp_stream::XMPPStream<TlsStream<TcpStream>>;
|
||||
|
|
|
@ -12,7 +12,10 @@ mod client;
|
|||
mod happy_eyeballs;
|
||||
pub mod stream_features;
|
||||
pub mod xmpp_stream;
|
||||
pub use client::{async_client::Client as AsyncClient, simple_client::Client as SimpleClient};
|
||||
pub use client::{
|
||||
async_client::Client as AsyncClient, async_client::Config as AsyncConfig,
|
||||
async_client::ServerConfig as AsyncServerConfig, simple_client::Client as SimpleClient,
|
||||
};
|
||||
mod component;
|
||||
pub use crate::component::Component;
|
||||
mod error;
|
||||
|
|
Loading…
Reference in a new issue