![]() |
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <AudioLibrary.h>
Static Public Member Functions | |
static JSONRPC_STATUS | GetProperties (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetArtists (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetArtistDetails (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetAlbums (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetAlbumDetails (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetSongs (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetSongDetails (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetGenres (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetRoles (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetSources (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetAvailableArtTypes (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetAvailableArt (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetRecentlyAddedAlbums (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetRecentlyAddedSongs (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetRecentlyPlayedAlbums (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | GetRecentlyPlayedSongs (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | SetArtistDetails (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | SetAlbumDetails (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | SetSongDetails (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | Scan (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | Export (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | Clean (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static bool | FillFileItem (const std::string &strFilename, std::shared_ptr< CFileItem > &item, const CVariant ¶meterObject=CVariant(CVariant::VariantTypeArray)) |
static bool | FillFileItemList (const CVariant ¶meterObject, CFileItemList &list) |
static JSONRPC_STATUS | GetAdditionalDetails (const CVariant ¶meterObject, CFileItemList &items) |
static JSONRPC_STATUS | GetAdditionalArtistDetails (const CVariant ¶meterObject, const CFileItemList &items, CMusicDatabase &musicdatabase) |
static JSONRPC_STATUS | GetAdditionalAlbumDetails (const CVariant ¶meterObject, const CFileItemList &items, CMusicDatabase &musicdatabase) |
static JSONRPC_STATUS | GetAdditionalSongDetails (const CVariant ¶meterObject, const CFileItemList &items, CMusicDatabase &musicdatabase) |
static JSONRPC_STATUS | RefreshArtist (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
static JSONRPC_STATUS | RefreshAlbum (const std::string &method, ITransportLayer *transport, IClient *client, const CVariant ¶meterObject, CVariant &result) |
![]() | |
static void | MillisecondsToTimeObject (int time, CVariant &result) |
Additional Inherited Members | |
![]() | |
static void | FillDetails (const ISerializable *info, const std::shared_ptr< CFileItem > &item, std::set< std::string > &fields, CVariant &result, CThumbLoader *thumbLoader=nullptr) |
static void | HandleFileItemList (const char *ID, bool allowFile, const char *resultname, CFileItemList &items, const CVariant ¶meterObject, CVariant &result, bool sortLimit=true) |
static void | HandleFileItemList (const char *ID, bool allowFile, const char *resultname, CFileItemList &items, const CVariant ¶meterObject, CVariant &result, int size, bool sortLimit=true) |
static void | HandleFileItem (const char *ID, bool allowFile, const char *resultname, const std::shared_ptr< CFileItem > &item, const CVariant ¶meterObject, const CVariant &validFields, CVariant &result, bool append=true, CThumbLoader *thumbLoader=nullptr) |
static void | HandleFileItem (const char *ID, bool allowFile, const char *resultname, const std::shared_ptr< CFileItem > &item, const CVariant ¶meterObject, const std::set< std::string > &validFields, CVariant &result, bool append=true, CThumbLoader *thumbLoader=nullptr) |
static bool | FillFileItemList (const CVariant ¶meterObject, CFileItemList &list) |
![]() | |
static void | HandleLimits (const CVariant ¶meterObject, CVariant &result, int size, int &start, int &end) |
static bool | ParseSorting (const CVariant ¶meterObject, SortBy &sortBy, SortOrder &sortOrder, SortAttribute &sortAttributes) |
static void | ParseLimits (const CVariant ¶meterObject, int &limitStart, int &limitEnd) |
static bool | ParameterExists (const CVariant ¶meterObject, const std::string &key, unsigned int position) |
Checks if the given object contains a parameter. | |
static bool | IsValueMember (const CVariant &value, const std::string &key) |
Checks if the given object contains a value with the given key. | |
static CVariant | GetParameter (const CVariant ¶meterObject, const std::string &key, unsigned int position) |
Returns the json value of a parameter. | |
static CVariant | GetParameter (const CVariant ¶meterObject, const std::string &key, unsigned int position, const CVariant &fallback) |
Returns the json value of a parameter or the given default value. | |
static std::string | GetString (const CVariant &value, const char *defaultValue) |
Returns the given json value as a string. | |
static TransportLayerCapability | StringToTransportLayer (const std::string &transport) |
Returns a TransportLayerCapability value of the given string representation. | |
static JSONSchemaType | StringToSchemaValueType (const std::string &valueType) |
Returns a JSONSchemaType value for the given string representation. | |
static std::string | SchemaValueTypeToString (JSONSchemaType valueType) |
Returns a string representation for the given JSONSchemaType. | |
static void | SchemaValueTypeToJson (JSONSchemaType valueType, CVariant &jsonObject) |
Converts the given json schema type into a json object. | |
static const char * | ValueTypeToString (CVariant::VariantType valueType) |
static bool | IsParameterType (const CVariant ¶meterObject, const char *key, unsigned int position, JSONSchemaType valueType) |
Checks if the parameter with the given name or at the given position is of a certain type. | |
static bool | IsType (const CVariant &value, JSONSchemaType valueType) |
Checks if the given json value is of the given type. | |
static void | SetDefaultValue (CVariant &value, JSONSchemaType valueType) |
Sets the value of the given json value to the default value of the given type. | |
static bool | HasType (JSONSchemaType typeObject, JSONSchemaType type) |
static bool | ParameterNotNull (const CVariant ¶meterObject, const std::string &key) |
static void | CopyStringArray (const CVariant &jsonStringArray, std::vector< std::string > &stringArray) |
Copies the values from the jsonStringArray to the stringArray. stringArray is cleared. | |
static void | SetFromDBDate (const CVariant &jsonDate, CDateTime &date) |
static void | SetFromDBDateTime (const CVariant &jsonDate, CDateTime &date) |
static bool | GetXspFiltering (const std::string &type, const CVariant &filter, std::string &xsp) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |