#ifndef RECORDINGS_H
#define RECORDINGS_H

#include <p2pvr.h>
#include <string>
#include <logger.h>
#include <abstractDatabaseClient.h>

namespace P2PVR {
class RecordingsI : public Recordings, public IceTray::AbstractDatabaseClient {
	public:
		RecordingsI(IceTray::DatabasePoolPtr db);

		Ice::Int NewRecording(const RecordingPtr & rec, const Ice::Current &);
		void DeleteRecording(int recordingId, const Ice::Current &);
		RecordingList GetRecordings(const Ice::Current &);

	private:
		static IceTray::Logging::LoggerPtr logger;
};
}

#endif