using System; using System.Collections.Generic; using System.Linq; using System.Text; using Misuzilla.Net.Irc; namespace Misuzilla.Applications.TwitterIrcGateway { public interface IIrcMessageSendable { /// /// IRCメッセージを送信します /// /// void Send(IRCMessage msg); /// /// JOIN などクライアントに返すメッセージを送信します /// /// void SendServer(IRCMessage msg); /// /// IRCサーバからのメッセージを送信します /// /// void SendServerMessage(IRCMessage msg); /// /// Gatewayからのメッセージを送信します /// /// void SendGatewayServerMessage(String message); /// /// サーバのエラーメッセージを送信します /// /// void SendServerErrorMessage(String message); /// /// サーバからクライアントにエラーリプライを返します。 /// /// エラーリプライ番号 /// リプライコマンドパラメータ void SendErrorReply(ErrorReply errorNum, params String[] commandParams); /// /// サーバからクライアントにニュメリックリプライを返します。 /// /// リプライ番号 /// リプライコマンドパラメータ void SendNumericReply(NumericReply numReply, params String[] commandParams); } }