diff options
Diffstat (limited to 'p2pvr/daemon/si.cpp')
-rw-r--r-- | p2pvr/daemon/si.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/p2pvr/daemon/si.cpp b/p2pvr/daemon/si.cpp index dda2275..26f7808 100644 --- a/p2pvr/daemon/si.cpp +++ b/p2pvr/daemon/si.cpp @@ -11,6 +11,8 @@ ResourceString(SI_servicesSelectAll, daemon_sql_SI_servicesSelectAll_sql); ResourceString(SI_servicesSelectById, daemon_sql_SI_servicesSelectById_sql); ResourceString(SI_eventById, daemon_sql_SI_eventById_sql); ResourceString(SI_eventsOnNow, daemon_sql_SI_eventsOnNow_sql); +ResourceString(SI_eventsInSchedule, daemon_sql_SI_eventsInSchedule_sql); +ResourceString(SI_eventsInSchedules, daemon_sql_SI_eventsInSchedules_sql); ResourceString(SI_eventsInRange, daemon_sql_SI_eventsInRange_sql); ResourceString(SI_eventSearch, daemon_sql_SI_eventSearch_sql); @@ -135,3 +137,21 @@ SI::EventSearch(const IceUtil::Optional<std::string> & keywords, const IceUtil:: return rtn; } +DVBSI::Events +SI::EventsInSchedules(const Ice::Current &) +{ + DVBSI::Events rtn; + SqlContainerCreator<DVBSI::Events, DVBSI::Event> cc(rtn); + cc.populate(Select(SI_eventsInSchedules).second); + return rtn; +} + +DVBSI::Events +SI::EventsInSchedule(int scheduleId, const Ice::Current &) +{ + DVBSI::Events rtn; + SqlContainerCreator<DVBSI::Events, DVBSI::Event> cc(rtn); + cc.populate(Select(SI_eventsInSchedule, scheduleId).second); + return rtn; +} + |