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.msg.Interface

Methods

Connect

Arguments

Name Direction Type Description
context_in in u  
client_type_in in i  
callbacks_in in u  
context_out out u  
client_type_out out i  
callbacks_out out u  
status out i  
connection out u  

Disconnect

Arguments

Name Direction Type Description
context_in in u  
connection_in in u  
context_out out u  
connection_out out u  
status out i  

GetInstanceList

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
connection_out out u  
context_out out u  
status out i  
instance_list out (ua(qs))  

GetMessageList

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
filter in (q(uu(ua(ius))))  
request_type in i  
connection_out out u  
context_out out u  
status out i  
message_list out (bbbuua(itiusss))  

GetNewMessagesList

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
request_type in i  
connection_out out u  
context_out out u  
status out i  
message_list out (ua(itiusss))  

GetNewMessagesInfo

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
connection_out out u  
context_out out u  
status out i  
info out ((ua(iub)))  

GetMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message_id in t  
connection_out out u  
context_out out u  
status out i  
message out ((qs)tiu(iss(ua(ius)))(ua(iss(ua(ius))))ssttbu)  

SetMessageStatus

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message_id in t  
message_status in i  
connection_out out u  
context_out out u  
status out i  

DeleteMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message_id_in in t  
connection_out out u  
context_out out u  
status out i  
message_id_out out t  

DeleteSavedMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
connection_out out u  
context_out out u  
status out i  

GetOutgoingMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message_id in t  
send_type in i  
connection_out out u  
context_out out u  
status out i  
message out (ss(qs)(ua(iss(ua(ius)))))  

GetSavedMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
connection_out out u  
context_out out u  
status out i  
message out (ss(qs)(ua(iss(ua(ius)))))  

SendMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message in (ss(qs)(ua(iss(ua(ius)))))  
connection_out out u  
context_out out u  
status out i  

SaveMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message in (ss(qs)(ua(iss(ua(ius)))))  
connection_out out u  
context_out out u  
status out i  

GetAutoDownload

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
client_type_in in i  
type in i  
connection_out out u  
context_out out u  
client_type_out out i  
status out i  
enabled out b  

SetAutoDownload

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
client_type_in in i  
enabled in b  
connection_out out u  
context_out out u  
client_type_out out i  
status out i  

GetNotify

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
client_type_in in i  
type in i  
connection_out out u  
context_out out u  
client_type_out out i  
status out i  
enabled out b  

SetNotify

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
client_type_in in i  
enabled in b  
connection_out out u  
context_out out u  
client_type_out out i  
status out i  

StartMessagePlayback

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message_id in t  
connection_out out u  
context_out out u  
status out i  

StartOutgoingMessagePlayback

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message in (ss(qs)(ua(iss(ua(ius)))))  
connection_out out u  
context_out out u  
status out i  

PauseMessagePlayback

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
connection_out out u  
context_out out u  
status out i  

ResumeMessagePlayback

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
connection_out out u  
context_out out u  
status out i  

StopMessagePlayback

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
connection_out out u  
context_out out u  
status out i  

CancelPendingMessagePlayback

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
connection_out out u  
context_out out u  
status out i  

AddPresetMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message in s  
type in u  
connection_out out u  
context_out out u  
status out i  

DeletePresetMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message_id in u  
type in u  
connection_out out u  
context_out out u  
status out i  

MovePresetMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message_id_from in u  
message_id_to in u  
type in u  
connection_out out u  
context_out out u  
status out i  

EditPresetMessage

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
message_id in u  
message in s  
type in u  
connection_out out u  
context_out out u  
status out i  

GetPresetMessageList

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
type in u  
connection_out out u  
context_out out u  
status out i  
list out (uas)  

ApplySettings

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
connection_out out u  
context_out out u  
status out i  

ResetSettings

Arguments

Name Direction Type Description
connection_in in u  
context_in in u  
settings_in in u  
connection_out out u  
context_out out u  
status out i  
settings_out out u  

Signals

AutoDownloadChanged

Arguments

Name Direction Type Description
client_type ** i  
enabled ** b  

NotifyChanged

Arguments

Name Direction Type Description
client_type ** i  
enabled ** b  

PresetMessageListChanged

NewMessage

Arguments

Name Direction Type Description
connection ** u  
newMessage ** (itss)  

NewMessagesInfo

Arguments

Name Direction Type Description
connection ** u  
info ** ((ua(iub)))  

Notification

Arguments

Name Direction Type Description
connection ** u  
type ** i  

DownloadCompleted

Arguments

Name Direction Type Description
connection ** u  
status ** i  
message_list ** (bbbuua(itiusss))  

MessagePlaybackStatusChanged

Arguments

Name Direction Type Description
connection ** u  
status ** i  
message_id ** t  

InstancesDisconnected

Arguments

Name Direction Type Description
connection ** u  
instance_list ** (ua(qs))