blob: f2ad0713adcad43672d7bf396e8d078a2dc80fca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#ifndef _TCONNECTIONINTERFACE_H_
#define _TCONNECTIONINTERFACE_H_
#include <string>
#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
|