Struct whatsappweb::connection::WhatsappWebConnection [−][src]
pub struct WhatsappWebConnection<H: WhatsappWebHandler + Send + Sync + 'static> { /* fields omitted */ }
Methods
impl<H: WhatsappWebHandler<H> + Send + Sync> WhatsappWebConnection<H>
[src]
impl<H: WhatsappWebHandler<H> + Send + Sync> WhatsappWebConnection<H>
pub fn send_message_played(&self, id: MessageId, peer: Peer)
[src]
pub fn send_message_played(&self, id: MessageId, peer: Peer)
pub fn send_message_read(&self, id: MessageId, peer: Peer)
[src]
pub fn send_message_read(&self, id: MessageId, peer: Peer)
pub fn set_presence(&self, presence: PresenceStatus, jid: Option<Jid>)
[src]
pub fn set_presence(&self, presence: PresenceStatus, jid: Option<Jid>)
pub fn set_status(&self, status: String)
[src]
pub fn set_status(&self, status: String)
pub fn set_notify_name(&self, name: String)
[src]
pub fn set_notify_name(&self, name: String)
pub fn block_profile(&self, unblock: bool, jid: Jid)
[src]
pub fn block_profile(&self, unblock: bool, jid: Jid)
pub fn send_chat_action(&self, action: ChatAction, chat: Jid)
[src]
pub fn send_chat_action(&self, action: ChatAction, chat: Jid)
pub fn send_message(&self, message_content: ChatMessageContent, jid: Jid)
[src]
pub fn send_message(&self, message_content: ChatMessageContent, jid: Jid)
pub fn group_create(&self, subject: String, participants: Vec<Jid>)
[src]
pub fn group_create(&self, subject: String, participants: Vec<Jid>)
pub fn group_participants_change(
&self,
jid: Jid,
participants_change: GroupParticipantsChange,
participants: Vec<Jid>
)
[src]
pub fn group_participants_change(
&self,
jid: Jid,
participants_change: GroupParticipantsChange,
participants: Vec<Jid>
)
pub fn get_messages_before(
&self,
jid: Jid,
id: String,
count: u16,
callback: Box<Fn(Option<Vec<WhatsappMessage>>) + Send + Sync>
)
[src]
pub fn get_messages_before(
&self,
jid: Jid,
id: String,
count: u16,
callback: Box<Fn(Option<Vec<WhatsappMessage>>) + Send + Sync>
)
pub fn request_file_upload(
&self,
hash: &[u8],
media_type: MediaType,
callback: Box<Fn(Result<&str>) + Send + Sync>
)
[src]
pub fn request_file_upload(
&self,
hash: &[u8],
media_type: MediaType,
callback: Box<Fn(Result<&str>) + Send + Sync>
)
pub fn get_profile_picture(
&self,
jid: &Jid,
callback: Box<Fn(Option<&str>) + Send + Sync>
)
[src]
pub fn get_profile_picture(
&self,
jid: &Jid,
callback: Box<Fn(Option<&str>) + Send + Sync>
)
pub fn get_profile_status(
&self,
jid: &Jid,
callback: Box<Fn(Option<&str>) + Send + Sync>
)
[src]
pub fn get_profile_status(
&self,
jid: &Jid,
callback: Box<Fn(Option<&str>) + Send + Sync>
)
pub fn get_group_metadata(
&self,
jid: &Jid,
callback: Box<Fn(Option<GroupMetadata>) + Send + Sync>
)
[src]
pub fn get_group_metadata(
&self,
jid: &Jid,
callback: Box<Fn(Option<GroupMetadata>) + Send + Sync>
)
pub fn ws_disconnect(&self)
[src]
pub fn ws_disconnect(&self)
pub fn subscribe_presence(&self, jid: &Jid)
[src]
pub fn subscribe_presence(&self, jid: &Jid)
pub fn state(&self) -> State
[src]
pub fn state(&self) -> State
Trait Implementations
impl<H: WhatsappWebHandler + Send + Sync + 'static> Clone for WhatsappWebConnection<H>
[src]
impl<H: WhatsappWebHandler + Send + Sync + 'static> Clone for WhatsappWebConnection<H>
Auto Trait Implementations
impl<H> Send for WhatsappWebConnection<H>
impl<H> Send for WhatsappWebConnection<H>
impl<H> Sync for WhatsappWebConnection<H>
impl<H> Sync for WhatsappWebConnection<H>