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);
}
}