C# Class Smuxi.Engine.XmppProtocolManager

Inheritance: Smuxi.Engine.ProtocolManagerBase
Show file Open project: meebey/smuxi Class Usage Examples

Private Properties

Property Type Description
AddCapabilityToResource void
AddMessageToChatIfNotFiltered void
ApplyConfig void
CloseChat void
CommandContact void
CommandPart void
CommandPriority void
CommandRegister void
CommandRoster void
CommandWhoIs void
Connect void
Connect void
CreateEchoGroupChatMessage MessageModel
CreateGroupChatMessage MessageModel
CreateGroupChatPresenceErrorMessage MessageModel
CreatePresenceUpdateMessage MessageModel
CreatePrivateChatMessage MessageModel
Disconnect void
FindGroupChatsChatInfo void
FindGroupChatsChatInfoParse void
FindGroupChatsDiscoItems void
FindGroupChatsDiscoMucs void
FindGroupChatsItemDiscoInfo void
GetJidFromNickname Jid
GetOrCreateContact Smuxi.Engine.XmppPersonModel
GetOrCreatePersonChat Smuxi.Engine.PersonChatModel
GetOrCreatePersonChat Smuxi.Engine.PersonChatModel
Invite void
Invite void
JoinRoom void
MessageQuery void
OnAuthError void
OnChatState void
OnClose void
OnDiscoInfo void
OnError void
OnGroupChatMessage void
OnGroupChatMessageError void
OnGroupChatPresence void
OnGroupChatPresenceError void
OnLogin void
OnMessage void
OnMucMessage void
OnPresence void
OnPrivateChatMessage void
OnPrivateChatMessageError void
OnPrivateChatPresence void
OnReadXml void
OnRosterItem void
OnSendingServiceUnavailable void
OnServerMessage void
OnStreamError void
OnWriteXml void
OpenContactChat void
PrintGroupChatPresence void
PrintPrivateChatPresence void
ProcessIdentityNameChanged void
ProcessNickname void
Reconnect void
Reconnect void
Reconnect void
RequestCapabilities void
RequestCapabilities void
SendPrivateMessage void
SendPrivateMessage void
SetPresenceStatus void
ValidateCertificate bool
_ string
_Say void
_Say void
_Say void
_SendPrivateMessage void
printResource void

Public Methods

Method Description
Command ( Smuxi.Engine.CommandModel command ) : bool
CommandAway ( Smuxi.Engine.CommandModel cd ) : void
CommandConnect ( Smuxi.Engine.CommandModel cd ) : void
CommandHelp ( Smuxi.Engine.CommandModel cmd ) : void
CommandInvite ( Smuxi.Engine.CommandModel cd ) : void
CommandJoin ( Smuxi.Engine.CommandModel cd ) : void
CommandJoinAs ( Smuxi.Engine.CommandModel cd ) : void
CommandMe ( Smuxi.Engine.CommandModel command ) : void
CommandMessageQuery ( Smuxi.Engine.CommandModel cd ) : void
CommandSay ( Smuxi.Engine.CommandModel cd ) : void
Dispose ( ) : void
FindGroupChats ( Smuxi.Engine.GroupChatModel filter ) : IList
OpenChat ( Smuxi.Engine.FrontendManager fm, Smuxi.Engine.ChatModel chat ) : void
ToString ( ) : string
XmppProtocolManager ( Smuxi.Engine.Session session ) : System

Protected Methods

Method Description
GenerateIdString ( Smuxi.Engine.PersonModel contact ) : string

Private Methods

Method Description
AddCapabilityToResource ( Jid jid, agsXMPP.protocol.iq.disco.DiscoInfo info ) : void
AddMessageToChatIfNotFiltered ( MessageModel msg, Smuxi.Engine.ChatModel chat, bool isNew ) : void
ApplyConfig ( Smuxi.Engine.UserConfig config, Smuxi.Engine.XmppServerModel server ) : void
CloseChat ( Smuxi.Engine.FrontendManager fm, Smuxi.Engine.ChatModel chat ) : void
CommandContact ( Smuxi.Engine.CommandModel cd ) : void
CommandPart ( Smuxi.Engine.CommandModel cd ) : void
CommandPriority ( Smuxi.Engine.CommandModel command ) : void
CommandRegister ( Smuxi.Engine.CommandModel command ) : void
CommandRoster ( Smuxi.Engine.CommandModel cd ) : void
CommandWhoIs ( Smuxi.Engine.CommandModel cmd ) : void
Connect ( ) : void
Connect ( Smuxi.Engine.FrontendManager fm, Smuxi.Engine.ServerModel server ) : void
CreateEchoGroupChatMessage ( Smuxi.Engine.XmppGroupChatModel groupChat, Message msg ) : MessageModel
CreateGroupChatMessage ( Smuxi.Engine.XmppGroupChatModel groupChat, Smuxi.Engine.PersonModel person, Message msg ) : MessageModel
CreateGroupChatPresenceErrorMessage ( Presence pres ) : MessageModel
CreatePresenceUpdateMessage ( Jid jid, Smuxi.Engine.PersonModel person, Presence pres ) : MessageModel
CreatePrivateChatMessage ( Smuxi.Engine.PersonModel person, Message msg ) : MessageModel
Disconnect ( Smuxi.Engine.FrontendManager fm ) : void
FindGroupChatsChatInfo ( agsXMPP.protocol.client.IQEventArgs e, AutoResetEvent reset, List list ) : void
FindGroupChatsChatInfoParse ( Jid jid, agsXMPP.protocol.iq.disco.DiscoInfo items, List list ) : void
FindGroupChatsDiscoItems ( agsXMPP.protocol.client.IQEventArgs e, AutoResetEvent reset ) : void
FindGroupChatsDiscoMucs ( agsXMPP.protocol.client.IQEventArgs e, AutoResetEvent reset, List list ) : void
FindGroupChatsItemDiscoInfo ( agsXMPP.protocol.client.IQEventArgs e, AutoResetEvent reset, List mucList, Jid jid ) : void
GetJidFromNickname ( string nickname ) : Jid
GetOrCreateContact ( Jid jid, string name ) : Smuxi.Engine.XmppPersonModel
GetOrCreatePersonChat ( Jid jid ) : Smuxi.Engine.PersonChatModel
GetOrCreatePersonChat ( Jid jid, bool &isNew ) : Smuxi.Engine.PersonChatModel
Invite ( Jid jid, Jid room, string reason, string password ) : void
Invite ( string jids_string, string room, string reason, string password ) : void
JoinRoom ( Jid jid, string nickname, string password ) : void
MessageQuery ( Jid jid, string message ) : void
OnAuthError ( object sender, agsXMPP e ) : void
OnChatState ( Message msg ) : void
OnClose ( object sender ) : void
OnDiscoInfo ( agsXMPP.protocol.client.IQEventArgs e, string hash ) : void
OnError ( object sender, Exception ex ) : void
OnGroupChatMessage ( Message msg ) : void
OnGroupChatMessageError ( Message msg, Smuxi.Engine.XmppGroupChatModel chat ) : void
OnGroupChatPresence ( Smuxi.Engine.XmppGroupChatModel chat, Presence pres ) : void
OnGroupChatPresenceError ( Smuxi.Engine.XmppGroupChatModel chat, Presence pres ) : void
OnLogin ( object sender ) : void
OnMessage ( object sender, Message msg ) : void
OnMucMessage ( Message msg ) : void
OnPresence ( object sender, Presence pres ) : void
OnPrivateChatMessage ( Message msg ) : void
OnPrivateChatMessageError ( Message msg, Smuxi.Engine.PersonChatModel chat ) : void
OnPrivateChatPresence ( Presence pres ) : void
OnReadXml ( object sender, string text ) : void
OnRosterItem ( object sender, RosterItem rosterItem ) : void
OnSendingServiceUnavailable ( object sender, agsXMPP.SendingServiceUnavailableEventArgs e ) : void
OnServerMessage ( Message msg ) : void
OnStreamError ( object sender, agsXMPP e ) : void
OnWriteXml ( object sender, string text ) : void
OpenContactChat ( ) : void
PrintGroupChatPresence ( Smuxi.Engine.XmppGroupChatModel chat, Smuxi.Engine.PersonModel person, Presence pres ) : void
PrintPrivateChatPresence ( Smuxi.Engine.XmppPersonModel person, Presence pres ) : void
ProcessIdentityNameChanged ( Smuxi.Engine.XmppPersonModel contact, Smuxi.Engine.TextMessagePartModel oldIdentityNameColored, string oldIdentityName ) : void
ProcessNickname ( Smuxi.Engine.XmppPersonModel person, Nickname nick ) : void
Reconnect ( ) : void
Reconnect ( Smuxi.Engine.FrontendManager fm ) : void
Reconnect ( System.TimeSpan span ) : void
RequestCapabilities ( Jid jid, Capabilities caps ) : void
RequestCapabilities ( Jid jid, string hash ) : void
SendPrivateMessage ( Smuxi.Engine.XmppPersonModel person, Jid jid, string text ) : void
SendPrivateMessage ( Smuxi.Engine.XmppPersonModel person, string text ) : void
SetPresenceStatus ( PresenceStatus status, string message ) : void
ValidateCertificate ( object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors ) : bool
_ ( string msg ) : string
_Say ( Smuxi.Engine.ChatModel chat, string text ) : void
_Say ( Smuxi.Engine.ChatModel chat, string text, bool send ) : void
_Say ( Smuxi.Engine.ChatModel chat, string text, bool send, bool display ) : void
_SendPrivateMessage ( Smuxi.Engine.XmppPersonModel person, Jid jid, string text ) : void
printResource ( MessageBuilder builder, Smuxi.Engine.XmppResourceModel res ) : void

Method Details

Command() public method

public Command ( Smuxi.Engine.CommandModel command ) : bool
command Smuxi.Engine.CommandModel
return bool

CommandAway() public method

public CommandAway ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
return void

CommandConnect() public method

public CommandConnect ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
return void

CommandHelp() public method

public CommandHelp ( Smuxi.Engine.CommandModel cmd ) : void
cmd Smuxi.Engine.CommandModel
return void

CommandInvite() public method

public CommandInvite ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
return void

CommandJoin() public method

public CommandJoin ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
return void

CommandJoinAs() public method

public CommandJoinAs ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
return void

CommandMe() public method

public CommandMe ( Smuxi.Engine.CommandModel command ) : void
command Smuxi.Engine.CommandModel
return void

CommandMessageQuery() public method

public CommandMessageQuery ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
return void

CommandSay() public method

public CommandSay ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
return void

Dispose() public method

public Dispose ( ) : void
return void

FindGroupChats() public method

public FindGroupChats ( Smuxi.Engine.GroupChatModel filter ) : IList
filter Smuxi.Engine.GroupChatModel
return IList

GenerateIdString() protected method

protected GenerateIdString ( Smuxi.Engine.PersonModel contact ) : string
contact Smuxi.Engine.PersonModel
return string

OpenChat() public method

public OpenChat ( Smuxi.Engine.FrontendManager fm, Smuxi.Engine.ChatModel chat ) : void
fm Smuxi.Engine.FrontendManager
chat Smuxi.Engine.ChatModel
return void

ToString() public method

public ToString ( ) : string
return string

XmppProtocolManager() public method

public XmppProtocolManager ( Smuxi.Engine.Session session ) : System
session Smuxi.Engine.Session
return System