50 #ifndef IAPPLICATION_H_
51 #define IAPPLICATION_H_
53 #include "IMpegDescriptor.h"
54 using namespace ::br::pucrio::telemidia::ginga::core::tsparser;
69 static const unsigned char DT_APPLICATION = 0x00;
70 static const unsigned char DT_APPLICATION_NAME = 0x01;
71 static const unsigned char DT_TRANSPORT_PROTOCOL = 0x02;
72 static const unsigned char DT_GINGAJ_APPLICATION = 0x03;
73 static const unsigned char DT_GINGAJ_APPLICATION_LOCATION = 0x04;
74 static const unsigned char DT_EXTERNAL_APPLICATION = 0x05;
75 static const unsigned char DT_GINGANCL_APPLICATION = 0x06;
76 static const unsigned char DT_GINGANCL_APPLICATION_LOCATION = 0x07;
77 static const unsigned char DT_APPLICATION_ICONS = 0x0B;
78 static const unsigned char DT_PREFETCH = 0x0C;
79 static const unsigned char DT_DII_LOCATION = 0x0D;
80 static const unsigned char DT_IP_SIGNALLING = 0x11;
81 static const unsigned char DT_PRIVATE_DATA_SPECIFIER = 0x5F;
83 static const unsigned char CC_AUTOSTART = 0x01;
84 static const unsigned char CC_PRESENT = 0x02;
85 static const unsigned char CC_DESTROY = 0x03;
86 static const unsigned char CC_KILL = 0x04;
87 static const unsigned char CC_PREFETCH = 0x05;
88 static const unsigned char CC_REMOTE = 0x06;
89 static const unsigned char CC_UNBOUND = 0x07;
93 virtual string getBaseDirectory()=0;
94 virtual string getInitialClass()=0;
95 virtual unsigned short getControlCode()=0;
96 virtual unsigned short getLength()=0;
97 virtual size_t process(
char* data,
size_t pos)=0;
Definition: IApplication.h:67