public class SystemRequest extends RPCRequest
Parameter List
| Name | Type | Description | Reg. | Notes | Version |
|---|---|---|---|---|---|
| requestType | RequestType | The type of system request. Note that Proprietary requests should forward the binary data to the known proprietary module on the system. | Y | SmartDeviceLink 3.0 | |
| requestSubType | String | This parameter is filled for supporting OEM proprietary data exchanges. | N | Max Length: 255 | SmartDeviceLink 5.0 |
| fileName | String | Filename of HTTP data to store in predefined system staging area. Mandatory if requestType is HTTP. PROPRIETARY requestType should ignore this parameter. | N | Max Length: 255 | SmartDeviceLink 3.0 |
| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_DATA |
static String |
KEY_FILE_NAME |
static String |
KEY_REQUEST_SUB_TYPE |
static String |
KEY_REQUEST_TYPE |
onResponseListenerfunction, KEY_CORRELATION_ID, KEY_FUNCTION_NAME, KEY_NOTIFICATION, KEY_PARAMETERS, KEY_REQUEST, KEY_RESPONSE, messageType, parametersKEY_BULK_DATA, KEY_PROTECTED, store| Constructor and Description |
|---|
SystemRequest()
Constructs a new SystemRequest object
|
SystemRequest(boolean bLegacy) |
SystemRequest(Hashtable<String,Object> hash) |
SystemRequest(RequestType requestType)
Constructs a new SystemRequest object
|
| Modifier and Type | Method and Description |
|---|---|
String |
getFileName() |
List<String> |
getLegacyData() |
String |
getRequestSubType() |
RequestType |
getRequestType() |
SystemRequest |
setFileName(String fileName) |
SystemRequest |
setLegacyData(List<String> data) |
SystemRequest |
setRequestSubType(String requestSubType) |
SystemRequest |
setRequestType(RequestType requestType) |
getCorrelationID, getOnRPCResponseListener, setCorrelationID, setOnRPCResponseListenergetBoolean, getDouble, getFloat, getFunctionID, getFunctionName, getInteger, getLong, getMessageType, getObject, getParameters, getString, setFunctionName, setParametersclone, deserializeJSON, equals, format, formatObject, getBulkData, getMessageTypeName, getStore, getStoreValue, getValue, getValueForString, hashCode, hasKey, isPayloadProtected, serializeJSON, serializeJSON, setBulkData, setPayloadProtected, setValuepublic static final String KEY_FILE_NAME
public static final String KEY_REQUEST_TYPE
public static final String KEY_REQUEST_SUB_TYPE
public static final String KEY_DATA
public SystemRequest()
public SystemRequest(boolean bLegacy)
public SystemRequest(@NonNull
RequestType requestType)
requestType - The type of system request.public SystemRequest setLegacyData(List<String> data)
public String getFileName()
public SystemRequest setFileName(String fileName)
public RequestType getRequestType()
public SystemRequest setRequestType(@NonNull RequestType requestType)
public String getRequestSubType()
public SystemRequest setRequestSubType(String requestSubType)