#include <upnpsubscription.h>
Public Member Functions | |
| UPNPSubscription (const QString &share_path, int port) | |
| virtual | ~UPNPSubscription () |
| virtual QStringList | GetBasePaths () |
| virtual bool | ProcessRequest (HTTPRequest *pRequest) |
| int | Subscribe (const QString &usn, const QUrl &url, const QString &path) |
| void | Unsubscribe (const QString &usn) |
| int | Renew (const QString &usn) |
| void | Remove (const QString &usn) |
Static Private Member Functions | |
| static bool | SendUnsubscribeRequest (const QString &usn, const QUrl &url, const QString &path, const QString &uuid) |
| static int | SendSubscribeRequest (const QString &callback, const QString &usn, const QUrl &url, const QString &path, const QString &uuidin, QString &uuidout) |
Private Attributes | |
| QHash< QString, Subscription * > | m_subscriptions |
| QMutex | m_subscriptionLock |
| QString | m_callback |
Definition at line 9 of file upnpsubscription.h.
| UPNPSubscription::UPNPSubscription | ( | const QString & | share_path, | |
| int | port | |||
| ) |
Definition at line 34 of file upnpsubscription.cpp.
| UPNPSubscription::~UPNPSubscription | ( | ) | [virtual] |
Definition at line 54 of file upnpsubscription.cpp.
| virtual QStringList UPNPSubscription::GetBasePaths | ( | ) | [inline, virtual] |
Implements HttpServerExtension.
Definition at line 15 of file upnpsubscription.h.
| bool UPNPSubscription::ProcessRequest | ( | HTTPRequest * | pRequest | ) | [virtual] |
Implements HttpServerExtension.
Definition at line 169 of file upnpsubscription.cpp.
| int UPNPSubscription::Subscribe | ( | const QString & | usn, | |
| const QUrl & | url, | |||
| const QString & | path | |||
| ) |
Definition at line 66 of file upnpsubscription.cpp.
Referenced by UPNPScanner::ParseDescription().
| void UPNPSubscription::Unsubscribe | ( | const QString & | usn | ) |
Definition at line 99 of file upnpsubscription.cpp.
Referenced by UPNPScanner::Stop(), and ~UPNPSubscription().
| int UPNPSubscription::Renew | ( | const QString & | usn | ) |
Definition at line 119 of file upnpsubscription.cpp.
Referenced by UPNPScanner::timerEvent().
| void UPNPSubscription::Remove | ( | const QString & | usn | ) |
Definition at line 153 of file upnpsubscription.cpp.
Referenced by UPNPScanner::RemoveServer().
| bool UPNPSubscription::SendUnsubscribeRequest | ( | const QString & | usn, | |
| const QUrl & | url, | |||
| const QString & | path, | |||
| const QString & | uuid | |||
| ) | [static, private] |
Definition at line 268 of file upnpsubscription.cpp.
Referenced by Unsubscribe().
| int UPNPSubscription::SendSubscribeRequest | ( | const QString & | callback, | |
| const QString & | usn, | |||
| const QUrl & | url, | |||
| const QString & | path, | |||
| const QString & | uuidin, | |||
| QString & | uuidout | |||
| ) | [static, private] |
Definition at line 323 of file upnpsubscription.cpp.
Referenced by Renew(), and Subscribe().
QHash<QString, Subscription*> UPNPSubscription::m_subscriptions [private] |
Definition at line 31 of file upnpsubscription.h.
Referenced by Remove(), Renew(), Subscribe(), Unsubscribe(), and ~UPNPSubscription().
QMutex UPNPSubscription::m_subscriptionLock [private] |
Definition at line 32 of file upnpsubscription.h.
Referenced by Remove(), Renew(), Subscribe(), Unsubscribe(), and ~UPNPSubscription().
QString UPNPSubscription::m_callback [private] |
Definition at line 33 of file upnpsubscription.h.
Referenced by Renew(), Subscribe(), and UPNPSubscription().
1.6.3