Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > media > contrib-release-debug > by-pkgid > 69710aa523c75aae90cbd19e022a4e3b > files > 266

centerim-debug-4.22.10-1mdv2011.0.i586.rpm

#ifndef __IMLOGGER_H__
#define __IMLOGGER_H__

#include "icqcommon.h"
#include "imevents.h"

class imlogger {
    protected:
	ofstream f;

	bool checkopen();

    public:
	imlogger();
	~imlogger();

	void putmessage(const string &text);
	void putevent(const imevent &event);

	void putonline(const imcontact &cont,
	    const imstatus &oldst, const imstatus &st);

	void putourstatus(const protocolname &pname,
	    const imstatus &oldst, const imstatus &st);
};

extern imlogger logger;

const char *streventname(imevent::imeventtype type);

#endif