smartdevicelink / sdl_requirements

Collection of requirements/technical tasks for new sdl_core features
BSD 3-Clause "New" or "Revised" License
2 stars 7 forks source link

[Buttons] - Button Subscription response from HMI #109

Open KhrystynaDubovyk opened 5 years ago

KhrystynaDubovyk commented 5 years ago

SubscribeButton

UnsubscribeButton

Description:

As a mobile application, I want to

Detailed description:

API changes

Remove <function name="OnButtonSubscription" messagetype="notification">.

Add new RPCs to HMI_API:

<function name="SubscribeButton" messagetype="request">
        <description>
            Subscribes to buttons.            
        </description>

        <param name="appID" type="Integer" mandatory="true">
            <description>The ID of the application requesting this button usubscription. </description>
        </param>

        <param name="buttonName" type="ButtonName" mandatory="true">
            <description>Name of the button to subscribe.</description>
        </param>
</function>
<function name="SubscribeButton" messagetype="response"> </function>
<function name="UnsubscribeButton" messagetype="request">
        <description>
            Unsubscribes from buttons.            
        </description>

        <param name="appID" type="Integer" mandatory="true">
            <description>The ID of the application requesting this button unsubscription. </description>
        </param>

        <param name="buttonName" type="ButtonName" mandatory="true">
            <description>Name of the button to unsubscribe.</description>
        </param>
    </function>
<function name="UnsubscribeButton" messagetype="response"></function>

Diagram:

N/A

Links: