C# 클래스 Smuxi.Engine.XmppProtocolManager

상속: Smuxi.Engine.ProtocolManagerBase
파일 보기 프로젝트 열기: meebey/smuxi 1 사용 예제들

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