java.lang.Object
com.smartdevicelink.proxy.RPCStruct
public static final java.lang.String KEY_SERVICE_NAME
public static final java.lang.String KEY_SERVICE_TYPE
public static final java.lang.String KEY_SERVICE_ICON
public static final java.lang.String KEY_ALLOW_APP_CONSUMERS
public static final java.lang.String KEY_RPC_SPEC_VERSION
public static final java.lang.String KEY_HANDLED_RPCS
public static final java.lang.String KEY_MEDIA_SERVICE_MANIFEST
public static final java.lang.String KEY_WEATHER_SERVICE_MANIFEST
public static final java.lang.String KEY_NAVIGATION_SERVICE_MANIFEST
From Class | Fields |
---|---|
com.smartdevicelink.proxy.RPCStruct | KEY_BULK_DATA, KEY_PROTECTED, store |
public AppServiceManifest()
public AppServiceManifest(java.util.Hashtable<java.lang.String, java.lang.Object> hash)
Constructor that takes in the mandatory parameters.
public AppServiceManifest(String serviceType)
Constructor that takes in the mandatory parameters.
public AppServiceManifest(AppServiceType serviceType)
Unique name of this service
public com.smartdevicelink.proxy.rpc.AppServiceManifest setServiceName(String serviceName)
Unique name of this service
public java.lang.String getServiceName()
The type of service that is to be offered by this app
public com.smartdevicelink.proxy.rpc.AppServiceManifest setServiceType(String serviceType)
The type of service that is to be offered by this app
public java.lang.String getServiceType()
The icon to be associated with this service Most likely the same as the appIcon.
public com.smartdevicelink.proxy.rpc.AppServiceManifest setServiceIcon(Image serviceIcon)
The icon to be associated with this service Most likely the same as the appIcon.
public com.smartdevicelink.proxy.rpc.Image getServiceIcon()
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 com.smartdevicelink.proxy.rpc.AppServiceManifest 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 java.lang.Boolean getAllowAppConsumers()
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.AppServiceManifest 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 com.smartdevicelink.proxy.rpc.SdlMsgVersion getRpcSpecVersion()
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 com.smartdevicelink.proxy.rpc.AppServiceManifest 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 com.smartdevicelink.proxy.rpc.AppServiceManifest setHandledRpcsUsingFunctionIDs(java.util.List<com.smartdevicelink.protocol.enums.FunctionID> handledRPCs)
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()
The MediaServiceManifest
public com.smartdevicelink.proxy.rpc.AppServiceManifest setMediaServiceManifest(MediaServiceManifest mediaServiceManifest)
The MediaServiceManifest
public com.smartdevicelink.proxy.rpc.MediaServiceManifest getMediaServiceManifest()
The WeatherServiceManifest
public com.smartdevicelink.proxy.rpc.AppServiceManifest setWeatherServiceManifest(WeatherServiceManifest weatherServiceManifest)
The WeatherServiceManifest
public com.smartdevicelink.proxy.rpc.WeatherServiceManifest getWeatherServiceManifest()
The NavigationServiceManifest
public com.smartdevicelink.proxy.rpc.AppServiceManifest setNavigationServiceManifest(NavigationServiceManifest navigationServiceManifest)
The NavigationServiceManifest
public com.smartdevicelink.proxy.rpc.NavigationServiceManifest getNavigationServiceManifest()
From Class | Methods |
---|---|
com.smartdevicelink.proxy.RPCStruct | getStoreValue, getStore, deserializeJSON, serializeJSON, serializeJSON, format, getBulkData, setBulkData, setPayloadProtected, isPayloadProtected, getMessageTypeName, hasKey, setValue, getValue, getObject, formatObject, getValueForString, getString, getInteger, getDouble, getFloat, getBoolean, getLong, clone, equals, hashCode |
java.lang.Object | getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize |