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 
13 {
14 public:
15  enum
16  {
18  idName = 1,
20  idCreated = 3,
21  idTags = 4,
22  idLength = 5,
27  };
28 };
30 
31 #ifndef SWIG
33 {
34 public:
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 
45  long long m_filesize;
46 };
47 #endif
48 
49 #endif
long long pts_t
Definition: cfile.h:7
Definition: metaparser.h:33
eDVBMetaParser()
Definition: metaparser.cpp:8
std::string m_tags
Definition: metaparser.h:44
std::string m_name
Definition: metaparser.h:44
int m_scrambled
Definition: metaparser.h:42
long long m_filesize
Definition: metaparser.h:45
int updateMeta(const std::string &basename)
Definition: metaparser.cpp:203
std::string m_description
Definition: metaparser.h:44
int parseMeta(const std::string &filename)
Definition: metaparser.cpp:65
int parseRecordings(const std::string &filename)
Definition: metaparser.cpp:145
int m_time_create
Definition: metaparser.h:42
pts_t m_length
Definition: metaparser.h:43
std::string m_service_data
Definition: metaparser.h:44
int parseFile(const std::string &basename)
Definition: metaparser.cpp:51
int m_packet_size
Definition: metaparser.h:42
int m_data_ok
Definition: metaparser.h:42
eServiceReferenceDVB m_ref
Definition: metaparser.h:41
Definition: idvb.h:192
Definition: metaparser.h:13
@ idTags
Definition: metaparser.h:21
@ idFileSize
Definition: metaparser.h:23
@ idName
Definition: metaparser.h:18
@ idCreated
Definition: metaparser.h:20
@ idPacketSize
Definition: metaparser.h:25
@ idServiceRef
Definition: metaparser.h:17
@ idScrambled
Definition: metaparser.h:26
@ idServiceData
Definition: metaparser.h:24
@ idDescription
Definition: metaparser.h:19
@ idLength
Definition: metaparser.h:22
const char * filename
Definition: epng.h:36
SWIG_ALLOW_OUTPUT_SIMPLE(iDVBMetaFile)