![]() |
CPPMyth
Library to interoperate with MythTV server
|

Public Member Functions | |
| WSAPI (const std::string &server, unsigned port, const std::string &securityPin) | |
| unsigned | CheckService () |
| WSServiceVersion_t | CheckService (WSServiceId_t id) |
| void | InvalidateService () |
| std::string | GetServerHostName () |
| VersionPtr | GetVersion () |
| std::string | ResolveHostName (const std::string &hostname) |
| SettingPtr | GetSetting (const std::string &key, const std::string &hostname) |
| GET Myth/GetSetting. | |
| SettingPtr | GetSetting (const std::string &key, bool myhost) |
| GET Myth/GetSetting. | |
| SettingMapPtr | GetSettings (const std::string &hostname) |
| GET Myth/GetSetting. | |
| SettingMapPtr | GetSettings (bool myhost) |
| GET Myth/GetSetting. | |
| bool | PutSetting (const std::string &key, const std::string &value, bool myhost) |
| POST Myth/PutSetting. | |
| CaptureCardListPtr | GetCaptureCardList () |
| GET Capture/GetCaptureCardList. | |
| VideoSourceListPtr | GetVideoSourceList () |
| GET Channel/GetVideoSourceList. | |
| ChannelListPtr | GetChannelList (uint32_t sourceid, bool onlyVisible=true) |
| GET Channel/GetChannelInfoList. | |
| ChannelPtr | GetChannel (uint32_t chanid) |
| GET Channel/GetChannelInfo. | |
| ProgramMapPtr | GetProgramGuide (uint32_t chanid, time_t starttime, time_t endtime) |
| GET Guide/GetProgramGuide for the given channel. | |
| std::map< uint32_t, ProgramMapPtr > | GetProgramGuide (time_t starttime, time_t endtime) |
| GET Guide/GetProgramGuide. | |
| ProgramListPtr | GetRecordedList (unsigned n=0, bool descending=false) |
| GET Dvr/GetRecordedList. | |
| ProgramPtr | GetRecorded (uint32_t chanid, time_t recstartts) |
| GET Dvr/GetRecorded. | |
| ProgramPtr | GetRecorded (uint32_t recordedid) |
| GET Dvr/GetRecorded. | |
| bool | UpdateRecordedWatchedStatus (uint32_t chanid, time_t recstartts, bool watched) |
| POST Dvr/UpdateRecordedWatchedStatus. | |
| bool | UpdateRecordedWatchedStatus (uint32_t recordedid, bool watched) |
| POST Dvr/UpdateRecordedWatchedStatus. | |
| bool | DeleteRecording (uint32_t chanid, time_t recstartts, bool forceDelete=false, bool allowRerecord=false) |
| POST Dvr/DeleteRecording. | |
| bool | DeleteRecording (uint32_t recordedid, bool forceDelete=false, bool allowRerecord=false) |
| POST Dvr/DeleteRecording. | |
| bool | UnDeleteRecording (uint32_t chanid, time_t recstartts) |
| POST Dvr/UnDeleteRecording. | |
| bool | UnDeleteRecording (uint32_t recordedid) |
| POST Dvr/UnDeleteRecording. | |
| RecordScheduleListPtr | GetRecordScheduleList () |
| GET Dvr/GetRecordScheduleList. | |
| RecordSchedulePtr | GetRecordSchedule (uint32_t recordid) |
| GET Dvr/GetRecordSchedule. | |
| bool | AddRecordSchedule (RecordSchedule &record) |
| POST Dvr/AddRecordSchedule. | |
| bool | UpdateRecordSchedule (RecordSchedule &record) |
| POST Dvr/UpdateRecordSchedule. | |
| bool | DisableRecordSchedule (uint32_t recordid) |
| POST Dvr/DisableRecordSchedule. | |
| bool | EnableRecordSchedule (uint32_t recordid) |
| POST Dvr/EnableRecordSchedule. | |
| bool | RemoveRecordSchedule (uint32_t recordid) |
| POST Dvr/RemoveRecordSchedule. | |
| ProgramListPtr | GetUpcomingList () |
| GET Dvr/GetUpcomingList. | |
| ProgramListPtr | GetConflictList () |
| GET Dvr/GetConflictList. | |
| ProgramListPtr | GetExpiringList () |
| GET Dvr/GetExpiringList. | |
| StringListPtr | GetRecGroupList () |
| GET Dvr/GetRecGroupList. | |
| WSStreamPtr | GetFile (const std::string &filename, const std::string &sgname) |
| GET Content/GetFile. | |
| WSStreamPtr | GetChannelIcon (uint32_t chanid, unsigned width=0, unsigned height=0) |
| GET Guide/GetChannelIcon. | |
| std::string | GetChannelIconUrl (uint32_t chanid, unsigned width=0, unsigned height=0) |
| Returns URL for channel icon. | |
| WSStreamPtr | GetPreviewImage (uint32_t chanid, time_t recstartts, unsigned width=0, unsigned height=0) |
| GET Content/GetPreviewImage. | |
| std::string | GetPreviewImageUrl (uint32_t chanid, time_t recstartts, unsigned width=0, unsigned height=0) |
| Returns URL for preview image. | |
| WSStreamPtr | GetRecordingArtwork (const std::string &type, const std::string &inetref, uint16_t season, unsigned width=0, unsigned height=0) |
| GET Content/GetRecordingArtwork. | |
| std::string | GetRecordingArtworkUrl (const std::string &type, const std::string &inetref, uint16_t season, unsigned width=0, unsigned height=0) |
| Returns URL for recording artwork. | |
| ArtworkListPtr | GetRecordingArtworkList (uint32_t chanid, time_t recstartts) |
| GET Content/GetRecordingArtworkList. | |
| MarkListPtr | GetRecordedCommBreak (uint32_t recordedid, int unit) |
| GET Dvr/GetRecordedCommBreak. More... | |
| MarkListPtr | GetRecordedCutList (uint32_t recordedid, int unit) |
| GET Dvr/GetRecordedCutList. More... | |
| bool | SetSavedBookmark (uint32_t recordedid, int unit, int64_t value) |
| POST Dvr/SetSavedBookmark. More... | |
| int64_t | GetSavedBookmark (uint32_t recordedid, int unit) |
| GET Dvr/GetSavedBookmark. More... | |
Private Member Functions | |
| WSAPI (const WSAPI &) | |
| WSAPI & | operator= (const WSAPI &) |
| bool | InitWSAPI () |
| bool | GetServiceVersion (WSServiceId_t id, WSServiceVersion_t &version) |
| bool | CheckServerHostName2_0 () |
| bool | CheckVersion2_0 () |
| SettingPtr | GetSetting2_0 (const std::string &key, const std::string &hostname) |
| SettingPtr | GetSetting5_0 (const std::string &key, const std::string &hostname) |
| SettingMapPtr | GetSettings2_0 (const std::string &hostname) |
| SettingMapPtr | GetSettings5_0 (const std::string &hostname) |
| bool | PutSetting2_0 (const std::string &key, const std::string &value, bool myhost) |
| CaptureCardListPtr | GetCaptureCardList1_4 () |
| VideoSourceListPtr | GetVideoSourceList1_2 () |
| ChannelListPtr | GetChannelList1_2 (uint32_t sourceid, bool onlyVisible) |
| ChannelListPtr | GetChannelList1_5 (uint32_t sourceid, bool onlyVisible) |
| ChannelPtr | GetChannel1_2 (uint32_t chanid) |
| std::map< uint32_t, ProgramMapPtr > | GetProgramGuide1_0 (time_t starttime, time_t endtime) |
| ProgramMapPtr | GetProgramGuide1_0 (uint32_t chanid, time_t starttime, time_t endtime) |
| std::map< uint32_t, ProgramMapPtr > | GetProgramGuide2_2 (time_t starttime, time_t endtime) |
| ProgramMapPtr | GetProgramList2_2 (uint32_t chanid, time_t starttime, time_t endtime) |
| ProgramListPtr | GetRecordedList1_5 (unsigned n, bool descending) |
| ProgramPtr | GetRecorded1_5 (uint32_t chanid, time_t recstartts) |
| ProgramPtr | GetRecorded6_0 (uint32_t recordedid) |
| bool | DeleteRecording2_1 (uint32_t chanid, time_t recstartts, bool forceDelete, bool allowRerecord) |
| bool | DeleteRecording6_0 (uint32_t recordedid, bool forceDelete, bool allowRerecord) |
| bool | UnDeleteRecording2_1 (uint32_t chanid, time_t recstartts) |
| bool | UnDeleteRecording6_0 (uint32_t recordedid) |
| bool | UpdateRecordedWatchedStatus4_5 (uint32_t chanid, time_t recstartts, bool watched) |
| bool | UpdateRecordedWatchedStatus6_0 (uint32_t recordedid, bool watched) |
| MarkListPtr | GetRecordedCommBreak6_1 (uint32_t recordedid, int unit) |
| MarkListPtr | GetRecordedCutList6_1 (uint32_t recordedid, int unit) |
| bool | SetSavedBookmark6_2 (uint32_t recordedid, int unit, int64_t value) |
| int64_t | GetSavedBookmark6_2 (uint32_t recordedid, int unit) |
| RecordScheduleListPtr | GetRecordScheduleList1_5 () |
| RecordSchedulePtr | GetRecordSchedule1_5 (uint32_t recordid) |
| bool | AddRecordSchedule1_5 (RecordSchedule &record) |
| bool | AddRecordSchedule1_7 (RecordSchedule &record) |
| bool | UpdateRecordSchedule1_7 (RecordSchedule &record) |
| bool | DisableRecordSchedule1_5 (uint32_t recordid) |
| bool | EnableRecordSchedule1_5 (uint32_t recordid) |
| bool | RemoveRecordSchedule1_5 (uint32_t recordid) |
| ProgramListPtr | GetUpcomingList1_5 () |
| ProgramListPtr | GetUpcomingList2_2 () |
| ProgramListPtr | GetConflictList1_5 () |
| ProgramListPtr | GetExpiringList1_5 () |
| StringListPtr | GetRecGroupList1_5 () |
| WSStreamPtr | GetFile1_32 (const std::string &filename, const std::string &sgname) |
| WSStreamPtr | GetChannelIcon1_32 (uint32_t chanid, unsigned width, unsigned height) |
| std::string | GetChannelIconUrl1_32 (uint32_t chanid, unsigned width, unsigned height) |
| WSStreamPtr | GetPreviewImage1_32 (uint32_t chanid, time_t recstartts, unsigned width, unsigned height) |
| std::string | GetPreviewImageUrl1_32 (uint32_t chanid, time_t recstartts, unsigned width, unsigned height) |
| WSStreamPtr | GetRecordingArtwork1_32 (const std::string &type, const std::string &inetref, uint16_t season, unsigned width, unsigned height) |
| std::string | GetRecordingArtworkUrl1_32 (const std::string &type, const std::string &inetref, uint16_t season, unsigned width, unsigned height) |
| ArtworkListPtr | GetRecordingArtworkList1_32 (uint32_t chanid, time_t recstartts) |
Private Attributes | |
| OS::CMutex * | m_mutex |
| std::string | m_server |
| unsigned | m_port |
| std::string | m_securityPin |
| bool | m_checked |
| Version | m_version |
| std::string | m_serverHostName |
| WSServiceVersion_t | m_serviceVersion [WS_INVALID+1] |
| std::map< std::string, std::string > | m_namedCache |
Definition at line 57 of file mythwsapi.h.
|
inline |
GET Dvr/GetRecordedCommBreak.
| recordedid | |
| unit | 0 = Frame count, 1 = Position, 2 = Duration ms |
Definition at line 463 of file mythwsapi.h.
Referenced by Myth::Control::GetCommBreakList().

|
inline |
GET Dvr/GetRecordedCutList.
| recordedid | |
| unit | 0 = Frame count, 1 = Position, 2 = Duration ms |
Definition at line 476 of file mythwsapi.h.
Referenced by Myth::Control::GetCutList().

|
inline |
GET Dvr/GetSavedBookmark.
| recordedid | |
| unit | 1 = Position, 2 = Duration ms |
Definition at line 504 of file mythwsapi.h.
Referenced by Myth::Control::GetSavedBookmark().

|
private |
< WS_Myth
< WS_Capture
< WS_Channel
< WS_Guide
< WS_Content
< WS_Dvr
< WS_INVALID
Definition at line 102 of file mythwsapi.cpp.
References MythDTO::getVersionBindArray().
|
inline |
POST Dvr/SetSavedBookmark.
| recordedid | |
| unit | 1 = Position, 2 = Duration ms |
| value | of mark |
Definition at line 490 of file mythwsapi.h.
Referenced by Myth::Control::SetSavedBookmark().
