C# Класс Smuxi.Engine.XmppProtocolManager

Наследование: Smuxi.Engine.ProtocolManagerBase
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
GenerateIdString ( Smuxi.Engine.PersonModel contact ) : string

Приватные методы

Метод Описание
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

Описание методов

Command() публичный Метод

public Command ( Smuxi.Engine.CommandModel command ) : bool
command Smuxi.Engine.CommandModel
Результат bool

CommandAway() публичный Метод

public CommandAway ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
Результат void

CommandConnect() публичный Метод

public CommandConnect ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
Результат void

CommandHelp() публичный Метод

public CommandHelp ( Smuxi.Engine.CommandModel cmd ) : void
cmd Smuxi.Engine.CommandModel
Результат void

CommandInvite() публичный Метод

public CommandInvite ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
Результат void

CommandJoin() публичный Метод

public CommandJoin ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
Результат void

CommandJoinAs() публичный Метод

public CommandJoinAs ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
Результат void

CommandMe() публичный Метод

public CommandMe ( Smuxi.Engine.CommandModel command ) : void
command Smuxi.Engine.CommandModel
Результат void

CommandMessageQuery() публичный Метод

public CommandMessageQuery ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
Результат void

CommandSay() публичный Метод

public CommandSay ( Smuxi.Engine.CommandModel cd ) : void
cd Smuxi.Engine.CommandModel
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

FindGroupChats() публичный Метод

public FindGroupChats ( Smuxi.Engine.GroupChatModel filter ) : IList
filter Smuxi.Engine.GroupChatModel
Результат IList

GenerateIdString() защищенный Метод

protected GenerateIdString ( Smuxi.Engine.PersonModel contact ) : string
contact Smuxi.Engine.PersonModel
Результат string

OpenChat() публичный Метод

public OpenChat ( Smuxi.Engine.FrontendManager fm, Smuxi.Engine.ChatModel chat ) : void
fm Smuxi.Engine.FrontendManager
chat Smuxi.Engine.ChatModel
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

XmppProtocolManager() публичный Метод

public XmppProtocolManager ( Smuxi.Engine.Session session ) : System
session Smuxi.Engine.Session
Результат System