namespace IvyBus { using System; using System.Text; public enum BindingType { RegularExpression, Simple } internal interface IvyProtocol { void Close(); bool ReceiveMsg(); void TokenStartRegexp(int port, string appName); void TokenEndRegexp(); void TokenAddBinding(BindingType type, int id, string expression); void TokenDelBinding(int bind); void TokenDirectMsg(int id, string message); void TokenPong(string s); void TokenPing(string s); void TokenBye(int id, string message); void TokenDie(int err, string message); void TokenMsg(int key, string[] args); void TokenError(int id, string message); } }