digiKam
|
Public Member Functions | |
void | addAlbumsOnServer (const MediaServerMap &map) |
DLNAMediaServerDelegate (const char *url_root, bool use_cache=false) | |
Constructor and destructor. More... | |
~DLNAMediaServerDelegate () override | |
Static Public Member Functions | |
static NPT_String | BuildSafeResourceUri (const NPT_HttpUrl &base_uri, const char *host, const char *file_path) |
Class methods. More... | |
Protected Member Functions | |
virtual PLT_MediaObject * | BuildFromFilePath (const NPT_String &filepath, const PLT_HttpRequestContext &context, bool with_count=true, bool keep_extension_in_title=false, bool allip=false) |
virtual NPT_String | BuildResourceUri (const NPT_HttpUrl &base_uri, const char *host, const char *file_path) |
virtual NPT_Result | ExtractResourcePath (const NPT_HttpUrl &url, NPT_String &file_path) |
Overridable methods. More... | |
virtual NPT_Result | GetFilePath (const char *object_id, NPT_String &filepath) |
NPT_Result | OnBrowseDirectChildren (PLT_ActionReference &action, const char *object_id, const char *filter, NPT_UInt32 starting_index, NPT_UInt32 requested_count, const char *sort_criteria, const PLT_HttpRequestContext &context) override |
NPT_Result | OnBrowseMetadata (PLT_ActionReference &action, const char *object_id, const char *filter, NPT_UInt32 starting_index, NPT_UInt32 requested_count, const char *sort_criteria, const PLT_HttpRequestContext &context) override |
PLT_MediaServerDelegate methods. More... | |
NPT_Result | OnSearchContainer (PLT_ActionReference &action, const char *object_id, const char *search_criteria, const char *filter, NPT_UInt32 starting_index, NPT_UInt32 requested_count, const char *sort_criteria, const PLT_HttpRequestContext &context) override |
virtual bool | ProcessFile (const NPT_String &, const char *filter=nullptr) |
NPT_Result | ProcessFileRequest (NPT_HttpRequest &request, const NPT_HttpRequestContext &context, NPT_HttpResponse &response) override |
virtual NPT_Result | ServeFile (const NPT_HttpRequest &request, const NPT_HttpRequestContext &context, NPT_HttpResponse &response, const NPT_String &file_path) |
Protected Attributes | |
Private *const | d |
Friends | |
class | PLT_MediaItem |
File Media Server Delegate for digiKam. The DLNAMediaServerDelegate class is based on PLT_MediaServerDelegate implementation for a file system backed Media Server.
|
explicit |
Constructor and destructor.
References d.
|
override |
References d.
void DigikamGenericMediaServerPlugin::DLNAMediaServerDelegate::addAlbumsOnServer | ( | const MediaServerMap & | map | ) |
References d.
|
protectedvirtual |
References BuildResourceUri(), d, and PLT_MediaItem.
Referenced by OnBrowseDirectChildren(), and OnBrowseMetadata().
|
protectedvirtual |
References BuildSafeResourceUri().
Referenced by BuildFromFilePath().
|
static |
Class methods.
Referenced by BuildResourceUri().
|
protectedvirtual |
|
protectedvirtual |
Referenced by OnBrowseDirectChildren(), OnBrowseMetadata(), and OnSearchContainer().
|
overrideprotected |
References BuildFromFilePath(), d, GetFilePath(), and ProcessFile().
|
overrideprotected |
PLT_MediaServerDelegate methods.
References BuildFromFilePath(), and GetFilePath().
|
overrideprotected |
References GetFilePath().
|
protectedvirtual |
Referenced by OnBrowseDirectChildren().
|
overrideprotected |
References d, ExtractResourcePath(), and ServeFile().
|
protectedvirtual |
References Digikam::DImg::copyQImage(), and Digikam::DImg::isNull().
Referenced by ProcessFileRequest().
|
friend |
Referenced by BuildFromFilePath().
|
protected |