50 #ifndef ILOGOTRANSMISSIONDESCRIPTOR_H_
51 #define ILOGOTRANSMISSIONDESCRIPTOR_H_
53 #include "IMpegDescriptor.h"
54 using namespace ::br::pucrio::telemidia::ginga::core::tsparser;
66 namespace descriptors {
70 virtual void setDescriptorLength(
unsigned short length)=0;
71 virtual unsigned char getDescriptorLength()=0;
72 virtual void setType(
unsigned char type)=0;
73 virtual unsigned char getType()=0;
74 virtual void setLogoId(
unsigned short id)=0;
75 virtual unsigned short getLogoId()=0;
76 virtual void setLogoVersion(
unsigned short version)=0;
77 virtual unsigned short getLogoVersion()=0;
78 virtual void setDownloadDataId(
unsigned short id)=0;
79 virtual unsigned short getDownloadDataId()=0;
80 virtual void setName(
string name)=0;
81 virtual string getName()=0;
82 virtual unsigned char getNameLength()=0;
83 virtual unsigned char getDescriptorTag()=0;
94 typedef ::br::pucrio::telemidia::ginga::core::tsparser::si::descriptors::
95 ILogoTransmissionDescriptor* LTDCreator();
97 typedef void LTDDestroyer(
98 ::br::pucrio::telemidia::ginga::core::tsparser::si::descriptors::
99 ILogoTransmissionDescriptor* ltd);
Definition: ILogoTransmissionDescriptor.h:67
Definition: IMpegDescriptor.h:62