StateVars { A_ARG_TYPE_ObjectID A_ARG_TYPE_Result A_ARG_TYPE_SearchCriteria A_ARG_TYPE_BrowseFlag A_ARG_TYPE_Filter A_ARG_TYPE_SortCriteria A_ARG_TYPE_Prefix A_ARG_TYPE_Index A_ARG_TYPE_Count A_ARG_TYPE_UpdateID A_ARG_TYPE_TagValueList A_ARG_TYPE_AlbumArtistDisplayOption A_ARG_TYPE_SortOrder A_ARG_TYPE_LastIndexChange SearchCapabilities SortCapabilities SystemUpdateID ContainerUpdateIDs ShareIndexInProgress ShareIndexLastError UserRadioUpdateID SavedQueuesUpdateID ShareListUpdateID RecentlyPlayedUpdateID Browseable RadioFavoritesUpdateID RadioLocationUpdateID FavoritesUpdateID FavoritePresetsUpdateID } Actions { GetSearchCapabilities() -> (SearchCaps: String) GetSortCapabilities() -> (SortCaps: String) GetSystemUpdateID() -> (Id: ui4) GetAlbumArtistDisplayOption() -> (AlbumArtistDisplayOption: String) GetLastIndexChange() -> (LastIndexChange: String) Browse(ObjectID: String, BrowseFlag: [BrowseMetadata, BrowseDirectChildren], Filter: String, StartingIndex: ui4, RequestedCount: ui4, SortCriteria: String) -> (Result: String, NumberReturned: ui4, TotalMatches: ui4, UpdateID: ui4) FindPrefix(ObjectID: String, Prefix: String) -> (StartingIndex: ui4, UpdateID: ui4) GetAllPrefixLocations(ObjectID: String) -> (TotalPrefixes: ui4, PrefixAndIndexCSV: String, UpdateID: ui4) CreateObject(ContainerID: String, Elements: String) -> (ObjectID: String, Result: String) UpdateObject(ObjectID: String, CurrentTagValue: String, NewTagValue: String) DestroyObject(ObjectID: String) RefreshShareIndex(AlbumArtistDisplayOption: String) RequestResort(SortOrder: String) GetShareIndexInProgress() -> (IsIndexing: Boolean) GetBrowseable() -> (IsBrowseable: Boolean) SetBrowseable(Browseable: Boolean) }