diff options
Diffstat (limited to 'src/components/config_profile/include/config_profile/profile.h')
-rw-r--r-- | src/components/config_profile/include/config_profile/profile.h | 93 |
1 files changed, 84 insertions, 9 deletions
diff --git a/src/components/config_profile/include/config_profile/profile.h b/src/components/config_profile/include/config_profile/profile.h index 14983a46b2..61dddf55b0 100644 --- a/src/components/config_profile/include/config_profile/profile.h +++ b/src/components/config_profile/include/config_profile/profile.h @@ -110,8 +110,9 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, /** * @brief Returns true, if SDL 4.0 is enabled + * @deprecated use max_supported_protocol_version instead */ - bool enable_protocol_4() const OVERRIDE; + DEPRECATED bool enable_protocol_4() const OVERRIDE; /** * @brief Returns application icons folder path @@ -130,6 +131,26 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, const uint32_t& app_icons_amount_to_remove() const OVERRIDE; /** + * @brief Returns the maximum payload size for control services + */ + size_t maximum_control_payload_size() const OVERRIDE; + + /** + * @brief Returns the maximum payload size for RPC services + */ + size_t maximum_rpc_payload_size() const OVERRIDE; + + /** + * @brief Returns the maximum payload size for audio services + */ + size_t maximum_audio_payload_size() const OVERRIDE; + + /** + * @brief Returns the maximum payload size for video services + */ + size_t maximum_video_payload_size() const OVERRIDE; + + /** * @brief Returns the path to the config file */ const std::string& config_file_name() const; @@ -137,7 +158,7 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, /** * @brief Sets the path to the config file */ - void config_file_name(const std::string& fileName); + void set_config_file_name(const std::string& file_name); /** * @brief Returns server address @@ -155,9 +176,9 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, const uint16_t video_streaming_port() const OVERRIDE; /** - * @brief Returns port for audio streaming - */ - const uint16_t audio_streaming_port() const; + * @brief Returns port for audio streaming + */ + const uint16_t audio_streaming_port() const OVERRIDE; /** * @brief Returns streaming timeout @@ -191,6 +212,11 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, const std::vector<std::string>& vr_commands() const; /** + * @brief Returns folder containing all plugins + */ + const std::string& plugins_folder() const OVERRIDE; + + /** * @brief Maximum command id available for mobile app */ const uint32_t& max_cmd_id() const; @@ -209,7 +235,7 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, /** * @brief Returns desirable thread stack size */ - const uint64_t& thread_min_stack_size() const; + const uint64_t thread_min_stack_size() const; /** * @brief Returns true if audio mixing is supported @@ -323,7 +349,7 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, /* * @brief Returns file name for storing applications data */ - const std::string& app_info_storage() const; + const std::string& app_info_storage() const OVERRIDE; /* * @brief Path to preloaded policy file @@ -344,10 +370,19 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, // TransportManageSettings interface + /* + * @brief Returns true if last state singleton is used + */ bool use_last_state() const OVERRIDE; + /** + * @brief Timeout in transport manager before disconnect + */ uint32_t transport_manager_disconnect_timeout() const OVERRIDE; + /** + * @brief Returns port for TCP transport adapter + */ uint16_t transport_manager_tcp_adapter_port() const OVERRIDE; // TransportManageMMESettings interface @@ -620,11 +655,30 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, */ const bool enable_app_launch_ios() const OVERRIDE; - /* + /** + * @brief Returns the millisecond count before timeout + * for transport change feature occures. + */ + uint32_t app_transport_change_timer() const OVERRIDE; + + /** + * @brief Returns the millisecond count used as addition + * value for transport change timer + */ + uint32_t app_transport_change_timer_addition() const OVERRIDE; + + /** * @brief Updates all related values from ini file */ void UpdateValues(); + /** + * @brief Gets reading result of all related values from ini file + * @returns TRUE if no error appeared during updating + * otherwise FALSE + */ + const bool ErrorOccured() const; + const uint32_t& list_files_response_size() const OVERRIDE; const std::string& recording_file_source() const OVERRIDE; @@ -637,8 +691,21 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, const std::pair<uint32_t, int32_t>& start_stream_retry_amount() const OVERRIDE; + /** + * @brief Returns error description + * @return Actual error description if error appears otherwise empty line + */ + const std::string ErrorDescription() const; + private: /** + * @brief Checks that filename consists of portable symbols + * @param file_name - file name to check + * @return FALSE if file name has unportable symbols otherwise TRUE + */ + bool IsFileNamePortable(const std::string& file_name) const; + + /** * @brief Reads a string value from the profile and interpret it * as \c true on "true" value or as \c false on any other value * @@ -739,10 +806,13 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, std::string app_config_folder_; std::string app_storage_folder_; std::string app_resource_folder_; - bool enable_protocol_4_; std::string app_icons_folder_; uint32_t app_icons_folder_max_size_; uint32_t app_icons_amount_to_remove_; + size_t maximum_control_payload_size_; + size_t maximum_rpc_payload_size_; + size_t maximum_audio_payload_size_; + size_t maximum_video_payload_size_; std::string config_file_name_; std::string server_address_; uint16_t server_port_; @@ -836,6 +906,7 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, std::string iap_pool_protocol_mask_; std::string iap_system_config_; std::string iap2_system_config_; + std::string plugins_folder_; int iap2_hub_connect_attempts_; int iap_hub_connection_wait_timeout_; uint16_t tts_global_properties_timeout_; @@ -855,6 +926,10 @@ class Profile : public protocol_handler::ProtocolHandlerSettings, uint16_t max_number_of_ios_device_; uint16_t wait_time_between_apps_; bool enable_app_launch_ios_; + uint32_t app_tranport_change_timer_; + uint32_t app_tranport_change_timer_addition_; + bool error_occured_; + std::string error_description_; DISALLOW_COPY_AND_ASSIGN(Profile); }; |