50 #ifndef SERVICEINFO_H_
51 #define SERVICEINFO_H_
53 #include "ServiceDescriptor.h"
54 #include "LogoTransmissionDescriptor.h"
55 using namespace ::br::pucrio::telemidia::ginga::core::tsparser::si::descriptors;
57 #include "IServiceInfo.h"
74 unsigned short serviceId;
76 bool eitPresentFollowingFlag;
77 unsigned char runningStatus;
78 unsigned char freeCAMode;
79 unsigned short descriptorsLoopLength;
80 vector<IMpegDescriptor*>* descriptors;
82 static const unsigned char LOGO_TRANMISSION = 0XCF;
83 static const unsigned char SERVICE = 0x48;
89 unsigned short getServiceId();
90 bool getEitScheduleFlag();
91 bool getEitPresentFollowingFlag();
92 unsigned char getRunningStatus();
93 string getRunningStatusDescription();
94 unsigned char getFreeCAMode();
95 unsigned short getDescriptorsLoopLength();
97 vector<IMpegDescriptor*>* getDescriptors();
99 size_t process (
char* data,
size_t pos);
Definition: IServiceInfo.h:67
Definition: ServiceInfo.h:72
Definition: IMpegDescriptor.h:62