From dacd393fefeabafd1306533dd6c5a56e0ab347cc Mon Sep 17 00:00:00 2001 From: Florian Jung Date: Sun, 27 Feb 2011 18:48:35 +0100 Subject: Initial commit --- TConnectionInterface.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 TConnectionInterface.h (limited to 'TConnectionInterface.h') diff --git a/TConnectionInterface.h b/TConnectionInterface.h new file mode 100644 index 0000000..f2ad071 --- /dev/null +++ b/TConnectionInterface.h @@ -0,0 +1,42 @@ +#ifndef _TCONNECTIONINTERFACE_H_ +#define _TCONNECTIONINTERFACE_H_ + +#include +#include "TUserList.h" +//#include "mytypes.h" +//#include "myfuncs.h" + +class TConnectionInterface // : public TPluginParent +{ + public: + virtual void send (string line)=0; + + virtual string get_nick()=0; //unser nick! + + virtual string get_name()=0; //name des servers + virtual string get_networkname()=0; //name des netzwerks + + virtual void addmaster(string nick,string pass)=0; + virtual void adduser(string nick,string pass)=0; + + virtual void delmaster(string nick)=0; + virtual void deluser(string nick)=0; + + virtual bool ismaster(string nick)=0; + virtual bool isuser(string nick)=0; + virtual bool isinchan(string nick,string chan)=0; + + virtual TUserList get_masterlist()=0; + virtual TUserList get_userlist()=0; + virtual TUserList get_channel_users(string chan)=0; + + virtual string get_channel_topic(string chan)=0; + virtual string get_channel_modes(string chan)=0; + + virtual void quit(string reason)=0; + + virtual void communicate(string subject, void *data)=0; +}; + + +#endif -- cgit v1.2.1