openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
metaparser.h
Go to the documentation of this file.
1
#ifndef __lib_dvb_metaparser_h
2
#define __lib_dvb_metaparser_h
3
4
#ifndef SWIG
5
#include <string>
6
#include <
lib/dvb/idvb.h
>
7
#include <
lib/dvb/tstools.h
>
8
#else
9
#include <
lib/python/swig.h
>
10
#endif
11
12
class
iDVBMetaFile
13
{
14
public
:
15
enum
16
{
17
idServiceRef
= 0,
18
idName
= 1,
19
idDescription
= 2,
20
idCreated
= 3,
21
idTags
= 4,
22
idLength
= 5,
23
idFileSize
= 6,
24
idServiceData
= 7,
25
idPacketSize
= 8,
26
idScrambled
= 9,
27
};
28
};
29
SWIG_ALLOW_OUTPUT_SIMPLE
(
iDVBMetaFile
);
30
31
#ifndef SWIG
32
class
eDVBMetaParser
33
{
34
public
:
35
eDVBMetaParser
();
36
int
parseFile
(
const
std::string &basename);
37
int
parseMeta
(
const
std::string &
filename
);
38
int
parseRecordings
(
const
std::string &
filename
);
39
int
updateMeta
(
const
std::string &basename);
40
41
eServiceReferenceDVB
m_ref
;
42
int
m_data_ok
,
m_time_create
,
m_packet_size
,
m_scrambled
;
43
pts_t
m_length
;
44
std::string
m_name
,
m_description
,
m_tags
,
m_service_data
;
45
long
long
m_filesize
;
46
};
47
#endif
48
49
#endif
pts_t
long long pts_t
Definition:
cfile.h:7
eDVBMetaParser
Definition:
metaparser.h:33
eDVBMetaParser::eDVBMetaParser
eDVBMetaParser()
Definition:
metaparser.cpp:8
eDVBMetaParser::m_tags
std::string m_tags
Definition:
metaparser.h:44
eDVBMetaParser::m_name
std::string m_name
Definition:
metaparser.h:44
eDVBMetaParser::m_scrambled
int m_scrambled
Definition:
metaparser.h:42
eDVBMetaParser::m_filesize
long long m_filesize
Definition:
metaparser.h:45
eDVBMetaParser::updateMeta
int updateMeta(const std::string &basename)
Definition:
metaparser.cpp:203
eDVBMetaParser::m_description
std::string m_description
Definition:
metaparser.h:44
eDVBMetaParser::parseMeta
int parseMeta(const std::string &filename)
Definition:
metaparser.cpp:65
eDVBMetaParser::parseRecordings
int parseRecordings(const std::string &filename)
Definition:
metaparser.cpp:145
eDVBMetaParser::m_time_create
int m_time_create
Definition:
metaparser.h:42
eDVBMetaParser::m_length
pts_t m_length
Definition:
metaparser.h:43
eDVBMetaParser::m_service_data
std::string m_service_data
Definition:
metaparser.h:44
eDVBMetaParser::parseFile
int parseFile(const std::string &basename)
Definition:
metaparser.cpp:51
eDVBMetaParser::m_packet_size
int m_packet_size
Definition:
metaparser.h:42
eDVBMetaParser::m_data_ok
int m_data_ok
Definition:
metaparser.h:42
eDVBMetaParser::m_ref
eServiceReferenceDVB m_ref
Definition:
metaparser.h:41
eServiceReferenceDVB
Definition:
idvb.h:192
iDVBMetaFile
Definition:
metaparser.h:13
iDVBMetaFile::idTags
@ idTags
Definition:
metaparser.h:21
iDVBMetaFile::idFileSize
@ idFileSize
Definition:
metaparser.h:23
iDVBMetaFile::idName
@ idName
Definition:
metaparser.h:18
iDVBMetaFile::idCreated
@ idCreated
Definition:
metaparser.h:20
iDVBMetaFile::idPacketSize
@ idPacketSize
Definition:
metaparser.h:25
iDVBMetaFile::idServiceRef
@ idServiceRef
Definition:
metaparser.h:17
iDVBMetaFile::idScrambled
@ idScrambled
Definition:
metaparser.h:26
iDVBMetaFile::idServiceData
@ idServiceData
Definition:
metaparser.h:24
iDVBMetaFile::idDescription
@ idDescription
Definition:
metaparser.h:19
iDVBMetaFile::idLength
@ idLength
Definition:
metaparser.h:22
filename
const char * filename
Definition:
epng.h:36
idvb.h
SWIG_ALLOW_OUTPUT_SIMPLE
SWIG_ALLOW_OUTPUT_SIMPLE(iDVBMetaFile)
swig.h
tstools.h
lib
dvb
metaparser.h
Generated by
1.9.1