169 files changed, 64432 insertions, 116 deletions
diff --git a/tvapi/libtv/tvdb/CTvEvent.h b/tvapi/libtv/tvdb/CTvEvent.h new file mode 100644 index 0000000..d13b575 --- a/dev/null +++ b/tvapi/libtv/tvdb/CTvEvent.h @@ -0,0 +1,86 @@ +// +// +// amlogic 2013 +// +// @ Project : tv +// @ File Name : CTvEvent.h +// @ Date : 2013-11 +// @ Author : +// +// + + +#if !defined(_CTVEVENT_H) +#define _CTVEVENT_H + +#include <utils/Vector.h> +#include "CTvProgram.h" +#include "CTvDatabase.h" +#include "CTvDimension.h" + +class CTvEvent : public LightRefBase<CTvEvent> +{ +public: + CTvEvent(CTvDatabase::Cursor &c); + CTvEvent(); + ~CTvEvent(); + + int getProgPresentEvent(int progSrc, int progID, long nowTime, CTvEvent &ev); + int getProgScheduleEvents(int progSrc, int progID, long start, long duration, Vector<sp<CTvEvent> > &vEv); + int getATVProgEvent(int progSrc, int progID, CTvEvent &ev); + int bookEvent(int evtId, bool bBookFlag); + static int selectByID(int id, CTvEvent &p); + static int CleanAllEvent(); + String8 &getName() + { + return name; + }; + String8 &getDescription() + { + return description; + }; + String8 &getExtDescription() + { + return extDescription; + }; + long getStartTime() + { + return start; + }; + long getEndTime() + { + return end; + }; + int getSubFlag() + { + return sub_flag; + }; + int getProgramId() + { + return programID; + }; + int getEventId() + { + return dvbEventID; + }; + Vector<CTvDimension::VChipRating *> getVChipRatings(); + +private: + void InitFromCursor(CTvDatabase::Cursor &c); + + int id; + int dvbEventID; + String8 name; + String8 description; + String8 extDescription; + int programID; + long start; + long end; + int dvbContent; + int dvbViewAge; + int sub_flag; + int rating_len; + Vector<CTvDimension::VChipRating *> vchipRatings; +}; + +#endif //_CTVEVENT_H |