mazda-cmu-documentation

Documentation of the hardware and software of the Mazda Infotainment system

View the Project on GitHub silverchris/mazda-cmu-documentation

Dbus interface API

com.jci.blm.pandora

Methods

Connect

Arguments

Name Direction Type Description
statusId out i  
sessionId out u  
keepConnected out b  

Disconnect

Arguments

Name Direction Type Description
sessionId in u  
statusId out i  

Command

Arguments

Name Direction Type Description
sessionId in u  
command in y  
groupType in y  
groupId in t  
statusId out i  

Rate

Arguments

Name Direction Type Description
sessionId in u  
groupType in y  
groupId in t  
rating in y  
statusId out i  

Bookmark

Arguments

Name Direction Type Description
sessionId in u  
groupType in y  
groupId in t  
bookmarkType in y  
statusId out i  

SetSort

Arguments

Name Direction Type Description
sessionId in u  
sortType in y  
statusId out i  

GetResource

Arguments

Name Direction Type Description
sessionId in u  
resourceId in u  
statusId out i  
filePath out s  

ReleaseResource

Arguments

Name Direction Type Description
sessionId in u  
resourceId in u  
statusId out i  

GetStatus

Arguments

Name Direction Type Description
sessionId in u  
statusId out i  
connectStatus out y  
linkStatus out y  
playStatus out y  
trackId out t  
stationId out t  
serviceSessionId out u  
elapsedTime out u  
buffering out u  

GetTrackAllInfo

Arguments

Name Direction Type Description
sessionId in u  
trackId in t  
statusId out i  
trackTitle out s  
trackArtist out s  
trackAlbum out s  
trackGenre out s  
trackDuration out u  
artImageSize out u  
artResourceId out u  
currentStationId out t  
trackRating out y  
trackFlags out u  

GetStationAllInfo

Arguments

Name Direction Type Description
sessionId in u  
stationId in t  
statusId out i  
stationName out s  
stationGenre out s  
artImageSize out u  
artResourceId out u  
stationFlags out u  

GetStationListAllInfo

Arguments

Name Direction Type Description
sessionId in u  
startPosition in u  
numberOfStations in u  
statusId out i  
startPos out u  
currentSize out u  
total out u  
sortType out y  
resStationIdsFlagsAndNames out (a(tus))  

GetGenreCategoryCount

Arguments

Name Direction Type Description
sessionId in u  
count out y  
statusId out i  

GetGenreCategoryNames

Arguments

Name Direction Type Description
sessionId in u  
startPos in y  
count in y  
resultStartPos out y  
genreCategoryNames out (as)  
statusId out i  

GetAllGenreCategoryNames

Arguments

Name Direction Type Description
sessionId in u  
genreCategoryNames out (as)  
statusId out i  

GetGenreStationCount

Arguments

Name Direction Type Description
sessionId in u  
categoryIndex in y  
resultCategoryIndex out y  
count out y  
statusId out i  

GetGenreStationIdsNames

Arguments

Name Direction Type Description
sessionId in u  
categoryIndex in y  
startPos in y  
count in y  
resultCategoryIndex out y  
resultStartPos out y  
genreStationIdsNames out (a(ts))  
statusId out i  

SelectGenreStation

Arguments

Name Direction Type Description
sessionId in u  
categoryIndex in y  
stationIndex in y  
statusId out i  

GetListener

Arguments

Name Direction Type Description
sessionId in u  
listenerId out s  

CreateStationFromCurrentTrack

Arguments

Name Direction Type Description
sessionId in u  
statusId out i  

CreateStationFromCurrentArtist

Arguments

Name Direction Type Description
sessionId in u  
statusId out i  

GetSessionId

Arguments

Name Direction Type Description
sessionId out u  
statusId out i  

FavoritesAdd

Arguments

Name Direction Type Description
sessionId in u  
stationId in t  
statusId out i  

FavoritesRemove

Arguments

Name Direction Type Description
sessionId in u  
stationId in t  
statusId out i  

FavoritesGet

Arguments

Name Direction Type Description
sessionId in u  
startPosition in y  
numberOfFavorites in y  
statusId out i  
startPos out y  
currentSize out y  
total out y  
favorites out (a(tus))  

Signals

Connected

Arguments

Name Direction Type Description
sessionId ** u  
keepConnected ** b  

Disconnected

Arguments

Name Direction Type Description
sessionId ** u  
reasonId ** y  

UpdateStatus

Arguments

Name Direction Type Description
sessionId ** u  
linkStatus ** y  
playStatus ** y  
trackId ** t  
stationId ** t  
elapsedTime ** u  
buffering ** u  

UpdateInfo

Arguments

Name Direction Type Description
sessionId ** u  
groupType ** y  
groupId ** t  
infoUpdated ** y  
infoData ** t  

UpdateSort

Arguments

Name Direction Type Description
sessionId ** u  
sortType ** y  

UpdateList

Arguments

Name Direction Type Description
sessionId ** u  
stationId ** t  

UpdateStationInfo

Arguments

Name Direction Type Description
sessionId ** u  
stationId ** t  
stationStatus ** t  
stationListCount ** u  

UpdateNoticeText

Arguments

Name Direction Type Description
sessionId ** u  
noticeType ** y  
noticeText ** s  

StationArtReady

Arguments

Name Direction Type Description
sessionId ** u  
resourceId ** t  
stationId ** t  
resourcePath ** s  

GenreStationArtReady

Arguments

Name Direction Type Description
sessionId ** u  
resourceId ** t  
categoryIndex ** y  
stationIndex ** y  
resourcePath ** s