Expand Minimize Picture-in-picture Power Device Status Voice Recognition Skip Back Skip Forward Minus Plus Play Search
Documentation
Sidebar

Class AppServiceManifest

Hierarchy

java.lang.Object
     com.smartdevicelink.proxy.RPCStruct

Package
com.smartdevicelink.proxy.rpc

Overview

This manifest contains all the information necessary for the service to be published, activated, and allow consumers to interact with it

Fields

KEY_SERVICE_NAME

public static final java.lang.String KEY_SERVICE_NAME
Constant Value
"serviceName"

KEY_SERVICE_TYPE

public static final java.lang.String KEY_SERVICE_TYPE
Constant Value
"serviceType"

KEY_SERVICE_ICON

public static final java.lang.String KEY_SERVICE_ICON
Constant Value
"serviceIcon"

KEY_ALLOW_APP_CONSUMERS

public static final java.lang.String KEY_ALLOW_APP_CONSUMERS
Constant Value
"allowAppConsumers"

KEY_RPC_SPEC_VERSION

public static final java.lang.String KEY_RPC_SPEC_VERSION
Constant Value
"rpcSpecVersion"

KEY_HANDLED_RPCS

public static final java.lang.String KEY_HANDLED_RPCS
Constant Value
"handledRPCs"

KEY_MEDIA_SERVICE_MANIFEST

public static final java.lang.String KEY_MEDIA_SERVICE_MANIFEST
Constant Value
"mediaServiceManifest"

KEY_WEATHER_SERVICE_MANIFEST

public static final java.lang.String KEY_WEATHER_SERVICE_MANIFEST
Constant Value
"weatherServiceManifest"

KEY_NAVIGATION_SERVICE_MANIFEST

public static final java.lang.String KEY_NAVIGATION_SERVICE_MANIFEST
Constant Value
"navigationServiceManifest"

Inherited Fields

From Class Fields
com.smartdevicelink.proxy.RPCStruct KEY_BULK_DATA, KEY_PROTECTED, store

Constructors

AppServiceManifest()

public AppServiceManifest()

AppServiceManifest( java.util.Hashtable<java.lang.String, java.lang.Object> hash )

public AppServiceManifest(java.util.Hashtable<java.lang.String, java.lang.Object> hash)

Parameters

hash

AppServiceManifest( String serviceType )

Constructor that takes in the mandatory parameters.

public AppServiceManifest(String serviceType)

Parameters

serviceType
the type of service this is, use {@link com.smartdevicelink.proxy.rpc.enums.AppServiceType}

AppServiceManifest( AppServiceType serviceType )

Constructor that takes in the mandatory parameters.

public AppServiceManifest(AppServiceType serviceType)

Parameters

serviceType
the type of service this is

Methods

setServiceName( String serviceName )

Unique name of this service

public void setServiceName(String serviceName)

Parameters

serviceName
- the service name

getServiceName()

Unique name of this service

public java.lang.String getServiceName()

setServiceType( String serviceType )

The type of service that is to be offered by this app

public void setServiceType(String serviceType)

Parameters

serviceType
- the serviceType use {@link com.smartdevicelink.proxy.rpc.enums.AppServiceType}

getServiceType()

The type of service that is to be offered by this app

public java.lang.String getServiceType()

setServiceIcon( Image serviceIcon )

The icon to be associated with this service Most likely the same as the appIcon.

public void setServiceIcon(Image serviceIcon)

Parameters

serviceIcon
- The Service Icon Image

getServiceIcon()

The icon to be associated with this service Most likely the same as the appIcon.

public com.smartdevicelink.proxy.rpc.Image getServiceIcon()

setAllowAppConsumers( Boolean allowAppConsumers )

If true, app service consumers beyond the IVI system will be able to access this service. If false, only the IVI system will be able consume the service. If not provided, it is assumed to be false.

public void setAllowAppConsumers(Boolean allowAppConsumers)

Parameters

allowAppConsumers
- boolean

getAllowAppConsumers()

If true, app service consumers beyond the IVI system will be able to access this service. If false, only the IVI system will be able consume the service. If not provided, it is assumed to be false.

public java.lang.Boolean getAllowAppConsumers()

setRpcSpecVersion( SdlMsgVersion rpcSpecVersion )

This is the max RPC Spec version the app service understands. This is important during the RPC pass through functionality. If not included, it is assumed the max version of the module is acceptable.

public void setRpcSpecVersion(SdlMsgVersion rpcSpecVersion)

Parameters

rpcSpecVersion
- The rpcSpecVersion

getRpcSpecVersion()

This is the max RPC Spec version the app service understands. This is important during the RPC pass through functionality. If not included, it is assumed the max version of the module is acceptable.

public com.smartdevicelink.proxy.rpc.SdlMsgVersion getRpcSpecVersion()

setHandledRpcs( java.util.List<java.lang.Integer> handledRPCs )

This field contains the Function IDs for the RPCs that this service intends to handle correctly. This means the service will provide meaningful responses.

public void setHandledRpcs(java.util.List<java.lang.Integer> handledRPCs)

Parameters

handledRPCs
- The List of Handled RPCs using their ID value from the FunctionID enum

setHandledRpcsUsingFunctionIDs( java.util.List<com.smartdevicelink.protocol.enums.FunctionID> handledRPCs )

This field contains the Function IDs for the RPCs that this service intends to handle correctly. This means the service will provide meaningful responses.

public void setHandledRpcsUsingFunctionIDs(java.util.List<com.smartdevicelink.protocol.enums.FunctionID> handledRPCs)

Parameters

handledRPCs
- The List of Handled RPCs using the FunctionID enum

getHandledRpcs()

This field contains the FunctionID integer ID values for the RPCs that this service intends to handle correctly. This means the service will provide meaningful responses.

public java.util.List getHandledRpcs()

setMediaServiceManifest( MediaServiceManifest mediaServiceManifest )

The MediaServiceManifest

public void setMediaServiceManifest(MediaServiceManifest mediaServiceManifest)

Parameters

mediaServiceManifest
- The mediaServiceManifest

getMediaServiceManifest()

The MediaServiceManifest

public com.smartdevicelink.proxy.rpc.MediaServiceManifest getMediaServiceManifest()

setWeatherServiceManifest( WeatherServiceManifest weatherServiceManifest )

The WeatherServiceManifest

public void setWeatherServiceManifest(WeatherServiceManifest weatherServiceManifest)

Parameters

weatherServiceManifest
- The weatherServiceManifest

getWeatherServiceManifest()

The WeatherServiceManifest

public com.smartdevicelink.proxy.rpc.WeatherServiceManifest getWeatherServiceManifest()

setNavigationServiceManifest( NavigationServiceManifest navigationServiceManifest )

The NavigationServiceManifest

public void setNavigationServiceManifest(NavigationServiceManifest navigationServiceManifest)

Parameters

navigationServiceManifest
- The navigationServiceManifest

getNavigationServiceManifest()

The NavigationServiceManifest

public com.smartdevicelink.proxy.rpc.NavigationServiceManifest getNavigationServiceManifest()

Inherited Methods

From Class Methods
com.smartdevicelink.proxy.RPCStruct getStoreValue, getStore, deserializeJSON, deserializeJSONObject, serializeJSON, serializeJSON, format, getBulkData, setBulkData, setPayloadProtected, isPayloadProtected, getMessageTypeName, hasKey, setValue, getValue, getObject, formatObject, getValueForString, getString, getInteger, getDouble, getFloat, getBoolean, getLong
java.lang.Object getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize
View on GitHub.com
Previous Section Next Section