50 #ifndef ITRANSPORTSECTION_H_
51 #define ITRANSPORTSECTION_H_
65 virtual void setESId(
unsigned int id)=0;
66 virtual unsigned int getESId()=0;
67 virtual void addData(
char* bytes,
unsigned int size)=0;
68 virtual string getSectionName()=0;
69 virtual unsigned int getTableId()=0;
70 virtual bool getSectionSyntaxIndicator()=0;
71 virtual unsigned int getSectionLength()=0;
72 virtual unsigned int getCurrentSize()=0;
73 virtual unsigned int getExtensionId()=0;
74 virtual unsigned int getVersionNumber()=0;
75 virtual bool getCurrentNextIndicator()=0;
76 virtual unsigned int getSectionNumber()=0;
77 virtual unsigned int getLastSectionNumber()=0;
78 virtual void* getPayload()=0;
79 virtual unsigned int getPayload(
char** buffer)=0;
80 virtual unsigned int getPayloadSize()=0;
81 virtual bool isConsolidated()=0;
82 virtual bool isConstructionFailed()=0;
83 virtual void print()=0;
92 typedef ::br::pucrio::telemidia::ginga::core::tsparser::ITransportSection*
93 TSSectionCreator(
char* sectionBytes,
unsigned int size);
Definition: ITransportSection.h:62