3.0.0 (22-01-2014) Session = This interface offers functions to create and delete sessions GetVersion = This method returns the API version implemented by the server application version = struct(major,minor,micro,date) major = when the major changes, then backward compatibility with previous releases is not granted minor = when the minor changes, then backward compatibility with previous releases is granted, but something changed in the implementation of the API (e.g. new methods may have been added) micro = when the micro changes, then backward compatibility with previous releases is granted (bug fixes or documentation modifications) date = release date (e.g. 21-06-2011) CreateSession = This method creates a new session client = name or identifier of the client application that requests a new session The navigation core must internally associate this name to the returned session handle This parameter can be used to identify the client application and determine if a given feature is enabled for it sessionHandle = Session handle. Range[0x0:0x7fffffff]. 0x0 is reserved as an invalid handle value This error is generated if no more session handles are available DeleteSession = This method deletes a session and its associated resources sessionHandle = Session handle. Range[0x0:0x7fffffff]. 0x0 is reserved as an invalid handle value This error is generated if an application tries to delete a session handle that is not available GetSessionStatus = This method returns whether a given session handle is available or not (for example because it was deleted) sessionHandle = Session handle. Range[0x0:0x7fffffff]. 0x0 is reserved as an invalid handle value sessionStatus = enum(INVALID,AVAILABLE,NOT_AVAILABLE) GetAllSessions = This method returns a list of all available sessions sessionsList = array[struct(sessionHandle,client)] sessionHandle = Session handle. Range[0x0:0x7fffffff]. 0x0 is reserved as an invalid handle value client = name or identifier of the client application that requested the sessionHandle SessionDeleted = This signal is emitted when a session is deleted sessionHandle = Session handle. Range[0x0:0x7fffffff]. 0x0 is reserved as an invalid handle value