50 #ifndef ISERVICEINFO_H_
51 #define ISERVICEINFO_H_
53 #include "IMpegDescriptor.h"
54 using namespace ::br::pucrio::telemidia::ginga::core::tsparser;
70 static const unsigned char DT_SERVICE = 0x48;
71 static const unsigned char DT_LOGO_TRANSMISSION = 0xCF;
75 virtual size_t getSize()=0;
76 virtual unsigned short getServiceId()=0;
77 virtual bool getEitScheduleFlag()=0;
78 virtual bool getEitPresentFollowingFlag()=0;
79 virtual unsigned char getRunningStatus()=0;
80 virtual string getRunningStatusDescription()=0;
81 virtual unsigned char getFreeCAMode()=0;
82 virtual unsigned short getDescriptorsLoopLength()=0;
84 virtual vector<IMpegDescriptor*>* getDescriptors()=0;
85 virtual size_t process (
char* data,
size_t pos)=0;
86 virtual void print()=0;
96 typedef ::br::pucrio::telemidia::ginga::core::tsparser::si::IServiceInfo*
99 typedef void ServiceInfoDestroyer(
Definition: IServiceInfo.h:67
Definition: IMpegDescriptor.h:62