summaryrefslogtreecommitdiff
path: root/TSession.h
blob: 7d360493433d4b89a43d0df05edf332024b3901f (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
#ifndef _TSESSION_H_
#define _TSESSION_H_

#include "mytypes.h"
#include "myfuncs.h"

#include "TPluginParent.h"

#include "TPlugin.h"

#include "TConnection.h"
class TConnection;

class TSession : public TPluginParent
{
	public:
		TSession(string nickname,TConnection* parent_);
		~TSession();
		void interpret_message (ircmessage msg);
		virtual string get_name();
		virtual void say (string what);
		void addplugincontext(TPlugin* plugin);
		void exec_plugins(list<TPlugin*> plugins);
		bool valid();
		
		virtual int get_type();

	private:
		string nick;
		time_t lastevent;
};

#endif