* @return 0 on success, otherwise a negative error value
* @retval #SUBSESSION_ERROR_NONE Success
* @retval #SUBSESSION_ERROR_INVALID_PARAMETER Provided parameter is invalid
+ * @retval #SUBSESSION_ERROR_ALREADY_EXISTS Provided subsession already exists
* @retval #SUBSESSION_ERROR_OUT_OF_MEMORY Out of memory
* @remarks Use `subsession_get_user_list()` to list currently used session IDs.
* Subsession ID must not start with a dot or have slashes.
* @return 0 on success, otherwise a negative error value
* @retval #SUBSESSION_ERROR_NONE Success
* @retval #SUBSESSION_ERROR_INVALID_PARAMETER Provided parameter is invalid
+ # @retval #SUBSESSION_ERROR_NOT_AVAILABLE Provided subsession does not exist
* @retval #SUBSESSION_ERROR_OUT_OF_MEMORY Out of memory
* @remarks Subsession ID must not start with a dot or have slashes.
* Only inactive session ID can be removed. \n
* @return 0 on success, otherwise a negative error value
* @retval #SUBSESSION_ERROR_NONE Success
* @retval #SUBSESSION_ERROR_INVALID_PARAMETER Provided parameter is invalid
+ * @retval #SUBSESSION_ERROR_NOT_AVAILABLE Provided subsession to be switched to does not exist
* @retval #SUBSESSION_ERROR_OUT_OF_MEMORY Out of memory
* @remarks Subsession ID must not start with a dot or have slashes.
* Special subsession ID "" (empty string) can be switched to, when it's required to deactivate
* @return 0 on success, otherwise a negative error value
* @retval #SUBSESSION_ERROR_NONE Success
* @retval #SUBSESSION_ERROR_INVALID_PARAMETER Provided parameter is invalid
+ * @retval #SUBSESSION_ERROR_ALREADY_EXISTS Callback for the provided User ID has already been registered
* @retval #SUBSESSION_ERROR_IO_ERROR Internal error occurred
* @retval #SUBSESSION_ERROR_PERMISSION_DENIED Not permitted
* @retval #SUBSESSION_ERROR_NOT_SUPPORTED Not supported
* @return 0 on success, otherwise a negative error value
* @retval #SUBSESSION_ERROR_NONE Success
* @retval #SUBSESSION_ERROR_INVALID_PARAMETER Provided parameter is invalid
- * If one bit was set in event_bits then this errors means that this particular event was not registered previously \n
- * If more than one bit was set in event_bit then this error means that at least one of specified events was not registered
+ * @retval #SUBSESSION_ERROR_NOT_AVAILABLE Callback for the provided User ID has not been registered
* @retval #SUBSESSION_ERROR_IO_ERROR Internal error occurred
* @retval #SUBSESSION_ERROR_PERMISSION_DENIED Not permitted
* @retval #SUBSESSION_ERROR_NOT_SUPPORTED Not supported