#include <AnnouncementManager.h>
|
| CAnnouncementManager () |
|
| ~CAnnouncementManager () override |
|
void | Start () |
|
void | Deinitialize () |
|
void | AddAnnouncer (IAnnouncer *listener) |
|
void | RemoveAnnouncer (IAnnouncer *listener) |
|
void | Announce (AnnouncementFlag flag, const std::string &message) |
|
void | Announce (AnnouncementFlag flag, const std::string &message, const CVariant &data) |
|
void | Announce (AnnouncementFlag flag, const std::string &message, const std::shared_ptr< const CFileItem > &item) |
|
void | Announce (AnnouncementFlag flag, const std::string &message, const std::shared_ptr< const CFileItem > &item, const CVariant &data) |
|
void | Announce (AnnouncementFlag flag, const std::string &sender, const std::string &message) |
|
void | Announce (AnnouncementFlag flag, const std::string &sender, const std::string &message, const CVariant &data) |
|
void | Announce (AnnouncementFlag flag, const std::string &sender, const std::string &message, const std::shared_ptr< const CFileItem > &item, const CVariant &data) |
|
| CThread (IRunnable *pRunnable, const char *ThreadName) |
|
virtual | ~CThread () |
|
void | Create (bool bAutoDelete=false) |
|
template<typename Rep , typename Period > |
void | Sleep (std::chrono::duration< Rep, Period > duration) |
|
bool | IsAutoDelete () const |
|
virtual void | StopThread (bool bWait=true) |
|
bool | IsRunning () const |
|
bool | IsCurrentThread () const |
|
bool | Join (std::chrono::milliseconds duration) |
|
bool | SetPriority (const ThreadPriority &priority) |
| Set the threads priority. This uses the platforms native threading library to do so.
|
|
virtual void | OnException () |
|
◆ CAnnouncementManager()
CAnnouncementManager::CAnnouncementManager |
( |
| ) |
|
◆ ~CAnnouncementManager()
CAnnouncementManager::~CAnnouncementManager |
( |
| ) |
|
|
override |
◆ AddAnnouncer()
◆ Announce() [1/7]
◆ Announce() [2/7]
◆ Announce() [3/7]
◆ Announce() [4/7]
◆ Announce() [5/7]
void CAnnouncementManager::Announce |
( |
AnnouncementFlag | flag, |
|
|
const std::string & | sender, |
|
|
const std::string & | message ) |
◆ Announce() [6/7]
void CAnnouncementManager::Announce |
( |
AnnouncementFlag | flag, |
|
|
const std::string & | sender, |
|
|
const std::string & | message, |
|
|
const CVariant & | data ) |
◆ Announce() [7/7]
void CAnnouncementManager::Announce |
( |
AnnouncementFlag | flag, |
|
|
const std::string & | sender, |
|
|
const std::string & | message, |
|
|
const std::shared_ptr< const CFileItem > & | item, |
|
|
const CVariant & | data ) |
◆ Deinitialize()
void CAnnouncementManager::Deinitialize |
( |
| ) |
|
◆ DoAnnounce() [1/2]
void CAnnouncementManager::DoAnnounce |
( |
AnnouncementFlag | flag, |
|
|
const std::string & | sender, |
|
|
const std::string & | message, |
|
|
const CVariant & | data ) |
|
protected |
◆ DoAnnounce() [2/2]
void CAnnouncementManager::DoAnnounce |
( |
AnnouncementFlag | flag, |
|
|
const std::string & | sender, |
|
|
const std::string & | message, |
|
|
const std::shared_ptr< CFileItem > & | item, |
|
|
const CVariant & | data ) |
|
protected |
- Todo
- Can be removed once this is properly handled when starting playback of a file
- Todo
- Can be removed once this is properly handled when starting playback of a file
- Todo
- Can be removed once this is properly handled when starting playback of a file
- Todo
- Can be removed once this is properly handled when starting playback of a file
◆ Process()
void CAnnouncementManager::Process |
( |
void | | ) |
|
|
overrideprotectedvirtual |
◆ RemoveAnnouncer()
◆ Start()
void CAnnouncementManager::Start |
( |
| ) |
|
◆ ANNOUNCEMENT_SENDER
const std::string CAnnouncementManager::ANNOUNCEMENT_SENDER = "xbmc" |
|
static |
◆ m_announcementQueue
std::list<CAnnounceData> ANNOUNCEMENT::CAnnouncementManager::m_announcementQueue |
|
protected |
◆ m_queueEvent
CEvent ANNOUNCEMENT::CAnnouncementManager::m_queueEvent |
|
protected |
The documentation for this class was generated from the following files: