53 #include "IMpegDescriptor.h"
71 static const unsigned char DT_SHORT_EVENT = 0x4D;
72 static const unsigned char DT_COMPONENT = 0X50;
73 static const unsigned char DT_AUDIO_COMPONENT = 0XC4;
74 static const unsigned char DT_PARENTAL_RATING = 0x55;
76 static const unsigned char DT_EXTENDED_EVENT = 0x4E;
77 static const unsigned char DT_CONTENT = 0x54;
78 static const unsigned char DT_DIGITAL_COPY = 0xC1;
79 static const unsigned char DT_DATA_CONTENTS = 0XC7;
80 static const unsigned char DT_SERIES = 0XD5;
81 static const unsigned char DT_EVENT_GROUP = 0x55;
82 static const unsigned char DT_CONTENT_AVAILABILITY = 0XDE;
83 static const unsigned char DT_STUFFING = 0X42;
84 static const unsigned char DT_COMPONENT_GROUP = 0xD9;
89 virtual time_t getStartTimeSecs()=0;
90 virtual time_t getEndTimeSecs()=0;
91 virtual unsigned int getDurationSecs()=0;
94 virtual string getStartTimeSecsStr()=0;
95 virtual string getEndTimeSecsStr()=0;
96 virtual string getDurationSecsStr()=0;
98 virtual struct tm getStartTime()=0;
99 virtual struct tm getDuration()=0;
100 virtual struct tm getEndTime()=0;
101 virtual string getStartTimeStr()=0;
102 virtual string getEndTimeStr()=0;
103 virtual string getDurationStr()=0;
104 virtual unsigned short getLength()=0;
105 virtual unsigned short getEventId()=0;
106 virtual string getRunningStatus()=0;
107 virtual string getRunningStatusDescription()=0;
108 virtual unsigned char getFreeCAMode()=0;
109 virtual unsigned short getDescriptorsLoopLength()=0;
110 virtual vector<IMpegDescriptor*>* getDescriptors()=0;
111 virtual size_t process (
char* data,
size_t pos)=0;
112 virtual void print()=0;
123 typedef ::br::pucrio::telemidia::ginga::core::tsparser::si::IEventInfo*
126 typedef void EIDestroyer(
Definition: IEventInfo.h:68