Installation
title="Permanent link"> Download the project to your current directory. git clone https://github.com/smartdevicelink/sdl_server.git cd sdl_server The recommended branch to use is master, which should be used by default. Install dependencies. npm
Found in : Getting-Started / Installation /
PermissionItem
PermissionItem( String rpcName, HMIPermissions hmiPermissions, ParameterPermissions parameterPermissions ) Constructs a new PermissionItem object
Found in : Com / Smartdevicelink / Proxy / Rpc / Permissionitem /
Understanding Permissions
needed for the feature. ObjcSDLPermissionElement *showElement = [[SDLPermissionElement alloc] initWithRPCName:SDLRPCFunctionNameShow parameterPermissions:nil]; SDLPermissionElement *getVehicleDataElement = [[SDLPermissionElement alloc] initWithRPCName
Found in : Getting-Started / Understanding-Permissions /
Permission
of permission objects in each first-level permission object. Default false.
false
Response: 200
Permission(s) retrieved! The request was successful and the permissions are
Found in : Api-Reference-Documentation / Permission /
SDLPermissionElement
parameterPermissions
RPC parameters for the individual RPC
Objective-C
@property (nonatomic, strong, nullable) NSArray<NSString *> *parameterPermissions;
Swift
var parameterPermissions: [String]
Found in : Classes / Sdlpermissionelement /
SessionType
CONTROL public static final com.smartdevicelink.protocol.enums.SessionType CONTROL RPC public static final com.smartdevicelink.protocol.enums.SessionType RPC
Found in : Com / Smartdevicelink / Protocol / Enums / Sessiontype /
PermissionStatus
String value ) Convert String to PermissionStatus public static com.smartdevicelink.proxy.rpc.enums.PermissionStatus valueForString(String value) Method Parameters
Found in : Com / Smartdevicelink / Proxy / Rpc / Enums / Permissionstatus /
BaseSdlSession
SessionType sessionType, int sessionID ) public abstract void onServiceEnded(SdlPacket packet,SessionType sessionType,int sessionID) Method Parameters
Found in : Com / Smartdevicelink / Session / Basesdlsession /
PermissionItem
PermissionItem( String rpcName, HMIPermissions hmiPermissions, ParameterPermissions parameterPermissions ) Constructs a new PermissionItem object
Found in : Com / Smartdevicelink / Proxy / Rpc / Permissionitem /
SDLPermissionManager
h@T@SDLRPCPermissionStatusChangedHandler">SDLRPCPermissionStatusChangedHandler)handler;
Swift
func subscribe(toRPCPermissions permissionElements: [SDLPermissionElement], groupType:
Found in : Classes / Sdlpermissionmanager /
SdlSession
href="#method-7">onServiceEnded(SdlPacket packet,SessionType serviceType,int sessionID)
Found in : Com / Smartdevicelink / Session / Sdlsession /
ISdlSessionListener
public void onSessionStarted(int sessionID,Version version,SystemInfo systemInfo) Method Parameters sessionID session ID associated with the session that was established
Found in : Com / Smartdevicelink / Session / Isdlsessionlistener /
SDLRPCPermissionStatus
Initializes a SDLRPCPermissionStatus object.
Objective-C
- (nonnull instancetype)initWithRPCName:(nonnull SDLRPCFunctionName)rpcName
Found in : Classes / Sdlrpcpermissionstatus /
OnPermissionsChange
List getPermissionItem() setPermissionItem( java.util.List<com.smartdevicelink.proxy.rpc.PermissionItem> permissionItem ) Sets PermissionItems describing
Found in : Com / Smartdevicelink / Proxy / Rpc / Onpermissionschange /
OnPermissionsChange
List getPermissionItem() setPermissionItem( java.util.List<com.smartdevicelink.proxy.rpc.PermissionItem> permissionItem ) Sets PermissionItems describing
Found in : Com / Smartdevicelink / Proxy / Rpc / Onpermissionschange /
ISdlSessionListener
public void onSessionStarted(int sessionID,Version version,SystemInfo systemInfo) Method Parameters sessionID session ID associated with the session that was established
Found in : Com / Smartdevicelink / Session / Isdlsessionlistener /
ParameterPermissions
Constructors ParameterPermissions() Constructs a newly allocated ParameterPermissions object public ParameterPermissions() ParameterPermissions( java.util.Hashtable<java
Found in : Com / Smartdevicelink / Proxy / Rpc / Parameterpermissions /
OnPermissionChangeListener
permission.PermissionStatus> allowedPermissions, int permissionGroupStatus ) Call back method that PermissionManager will call to inform the developer about permission changes
Found in : Com / Smartdevicelink / Managers / Permission / Onpermissionchangelistener /
OnPermissionChangeListener
permission.PermissionStatus> allowedPermissions, int permissionGroupStatus ) Call back method that PermissionManager will call to inform the developer about permission changes
Found in : Com / Smartdevicelink / Managers / Permission / Onpermissionchangelistener /
SessionType
CONTROL public static final com.smartdevicelink.protocol.enums.SessionType CONTROL RPC public static final com.smartdevicelink.protocol.enums.SessionType RPC
Found in : Com / Smartdevicelink / Protocol / Enums / Sessiontype /