mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
45 lines
1.0 KiB
C++
45 lines
1.0 KiB
C++
/*
|
|
* recording.h: Recording file handling
|
|
*
|
|
* See the main source file 'osm.c' for copyright information and
|
|
* how to reach the author.
|
|
*
|
|
* $Id: recording.h 1.3 2000/04/16 15:44:09 kls Exp $
|
|
*/
|
|
|
|
#ifndef __RECORDING_H
|
|
#define __RECORDING_H
|
|
|
|
#include <time.h>
|
|
#include "config.h"
|
|
#include "tools.h"
|
|
|
|
void AssertFreeDiskSpace(void);
|
|
|
|
class cRecording : public cListObject {
|
|
public:
|
|
char *name;
|
|
char *fileName;
|
|
time_t start;
|
|
int priority;
|
|
int lifetime;
|
|
cRecording(const char *Name, time_t Start, int Priority, int LifeTime);
|
|
cRecording(cTimer *Timer);
|
|
cRecording(const char *FileName);
|
|
~cRecording();
|
|
const char *FileName(void);
|
|
bool Delete(void);
|
|
// Changes the file name so that it will no longer be visible in the OSM
|
|
// Returns false in case of error
|
|
bool Remove(void);
|
|
// Actually removes the file from the disk
|
|
// Returns false in case of error
|
|
};
|
|
|
|
class cRecordings : public cList<cRecording> {
|
|
public:
|
|
bool Load(bool Deleted = false);
|
|
};
|
|
|
|
#endif //__RECORDING_H
|