Platform

Choose application
HAL
Radio provides functions for radio devices.<\/p>\n<h2 id=\"content-required-header\"><a href=https://samsungtizenos.com/"#content-required-header\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Required Header<\/h2>\n<p>#include &lt;hal-radio.h&gt; The radio devices have various specifications, so it's hard to control them using single code. The radio HAL provides common abstraction interfaces to control radio devices which are different.<\/p>\n<p>The radio HAL allows creation of components required in listening to the radio including:<\/p>\n<ul>\n<li>Starting radio devices (initializing, preparing, opening and closing)<\/li>\n<li>Finding radio station (seeking up\/down)<\/li>\n<li>Setting\/Getting the radio frequencies<\/li>\n<li>Getting radio signal strength<\/li>\n<\/ul>\n<h3 id=\"content-state-diagram\"><a href=https://samsungtizenos.com/"#content-state-diagram\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>State Diagram<\/h3>\n<p><img src=https://samsungtizenos.com/"media//hal_radio_state_diagram.png/" alt=\"hal_radio_state_diagram.png\" \/><\/p>\n<h3 id=\"content-state-transitions\"><a href=https://samsungtizenos.com/"#content-state-transitions\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>State Transitions<\/h3>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><strong>FUNCTION<\/strong><\/th>\n<th><strong>PRE-STATE<\/strong><\/th>\n<th><strong>POST-STATE<\/strong><\/th>\n<th><strong>SYNC TYPE<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>hal_radio_init()<\/td>\n<td>N\/A<\/td>\n<td>INITIALIZED<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_deinit()<\/td>\n<td>INITIALIZED<\/td>\n<td>N\/A<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_prepare()<\/td>\n<td>INITIALIZED<\/td>\n<td>PREPARED<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_unprepare()<\/td>\n<td>PREPARED<\/td>\n<td>INITIALIZED<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_open()<\/td>\n<td>PREPARED<\/td>\n<td>OPENED<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_close()<\/td>\n<td>OPENED<\/td>\n<td>PREPARED<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_start()<\/td>\n<td>OPENED<\/td>\n<td>PLAYING<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_stop()<\/td>\n<td>PLAYING<\/td>\n<td>OPENED<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_seek()<\/td>\n<td>PLAYING<\/td>\n<td>PLAYING<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_seek()<\/td>\n<td>PLAYING<\/td>\n<td>PLAYING<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_set_frequency()<\/td>\n<td>PLAYING<\/td>\n<td>PLAYING<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_get_frequency()<\/td>\n<td>PLAYING<\/td>\n<td>PLAYING<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<tr>\n<td>hal_radio_get_signal_strength()<\/td>\n<td>PLAYING<\/td>\n<td>PLAYING<\/td>\n<td>SYNC<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>For more information on the radio features and the macros, see HAL radio programming guides and tutorials.<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>Typedefs<\/th>\n<th><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>typedef enum <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ga9e5f904229c29aeb4adb5af9f52b1868\">hal_radio_error<\/a><\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Enumeration for the radio error.<\/td>\n<\/tr>\n<tr>\n<td>typedef enum <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gaf78615e60084bd4a18d2029d271fea9e\">hal_radio_seek_direction_type<\/a><\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ga8834c5ec661ba758b63381df3028fe2e\">hal_radio_seek_direction_type_e<\/a><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Enumeration for the radio seek direction.<\/td>\n<\/tr>\n<tr>\n<td>typedef struct <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#struct__hal__backend__radio__funcs\">_hal_backend_radio_funcs<\/a><\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ga1ebc063ac5340e7f01c1ce6952c0c8bf\">hal_backend_radio_funcs<\/a><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>The structure type of the radio HAL functions.<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<hr \/>\n<h2 id=\"content-data-structure-documentation\"><a href=https://samsungtizenos.com/"#content-data-structure-documentation\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Data Structure Documentation<\/h2>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>struct _hal_backend_radio_funcs<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>The structure type of the radio HAL functions.<\/p>\n<p><strong>Since:<\/strong>\n: HAL_MODULE_RADIO 1.0<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>Data Fields<\/th>\n<th><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#a19e3704cd5e2e957a5718d5e154a5872\">init<\/a> )(void **radio_handle)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#a3ece585a497736bbd9679095e30f4716\">deinit<\/a> )(void *radio_handle)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#aa767eb08463d0469d53ba0b395c9e7b3\">prepare<\/a> )(void *radio_handle)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#acf02776e28fb4c75e8c63945233e00b6\">unprepare<\/a> )(void *radio_handle)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ae355e2e2798427625c3ef63723c065d5\">open<\/a> )(void *radio_handle)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#acf67f042cde51d2bde54a39d837a995f\">close<\/a> )(void *radio_handle)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ae22f0c401edb6b341812266cc3d1b45f\">start<\/a> )(void *radio_handle)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ab3efe4b9da930b958d388b00cf9ef0ca\">stop<\/a> )(void *radio_handle)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#af8f1a097a282d9de19c36ddc20d5c698\">seek<\/a> )(void *radio_handle, <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ga8834c5ec661ba758b63381df3028fe2e\">hal_radio_seek_direction_type_e<\/a> direction)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#a2ea102c0da299eb1a76b93df86799e48\">get_frequency<\/a> )(void *radio_handle, uint32_t *frequency)<\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#abcf8ff7a9b821fb1dc7401f601687ad3\">set_frequency<\/a> )(void *radio_handle, uint32_t frequency)<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<hr \/>\n<h4 id=\"content-field-documentation\"><a href=https://samsungtizenos.com/"#content-field-documentation\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Field Documentation<\/h4>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#acf67f042cde51d2bde54a39d837a995f\">_hal_backend_radio_funcs::close<\/a>)(void *radio_handle)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Starts the device of radio<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#a3ece585a497736bbd9679095e30f4716\">_hal_backend_radio_funcs::deinit<\/a>)(void *radio_handle)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Prepare the device of radio<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#a2ea102c0da299eb1a76b93df86799e48\">_hal_backend_radio_funcs::get_frequency<\/a>)(void *radio_handle, uint32_t *frequency)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Sets the radio frequency (khz)<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#a19e3704cd5e2e957a5718d5e154a5872\">_hal_backend_radio_funcs::init<\/a>)(void **radio_handle)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>&lt; Initialize HAL backend handle Initialize HAL backend handle<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ae355e2e2798427625c3ef63723c065d5\">_hal_backend_radio_funcs::open<\/a>)(void *radio_handle)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Closes the device of radio<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#aa767eb08463d0469d53ba0b395c9e7b3\">_hal_backend_radio_funcs::prepare<\/a>)(void *radio_handle)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Unprepare the device of radio<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#af8f1a097a282d9de19c36ddc20d5c698\">_hal_backend_radio_funcs::seek<\/a>)(void *radio_handle, <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ga8834c5ec661ba758b63381df3028fe2e\">hal_radio_seek_direction_type_e<\/a> direction)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Gets the radio frequency (khz)<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#abcf8ff7a9b821fb1dc7401f601687ad3\">_hal_backend_radio_funcs::set_frequency<\/a>)(void *radio_handle, uint32_t frequency)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Gets the current signal strength of the radio (dBm)<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ae22f0c401edb6b341812266cc3d1b45f\">_hal_backend_radio_funcs::start<\/a>)(void *radio_handle)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Stops the device of radio<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ab3efe4b9da930b958d388b00cf9ef0ca\">_hal_backend_radio_funcs::stop<\/a>)(void *radio_handle)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Seeks (up or down) the effective frequency of the radio<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th><a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a>(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#acf02776e28fb4c75e8c63945233e00b6\">_hal_backend_radio_funcs::unprepare<\/a>)(void *radio_handle)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Opens the device of radio<\/p>\n<hr \/>\n<h2 id=\"content-typedef-documentation\"><a href=https://samsungtizenos.com/"#content-typedef-documentation\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Typedef Documentation<\/h2>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>typedef struct <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#struct__hal__backend__radio__funcs\">_hal_backend_radio_funcs<\/a> <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ga1ebc063ac5340e7f01c1ce6952c0c8bf\">hal_backend_radio_funcs<\/a><\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>The structure type of the radio HAL functions.<\/p>\n<p><strong>Since:<\/strong>\n: HAL_MODULE_RADIO 1.0<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>typedef enum <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ga9e5f904229c29aeb4adb5af9f52b1868\">hal_radio_error<\/a> <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gafbad3839e112ac6b49873e616d387154\">hal_radio_error_e<\/a><\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Enumeration for the radio error.<\/p>\n<p><strong>Since:<\/strong>\n: HAL_MODULE_RADIO 1.0<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>typedef enum <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gaf78615e60084bd4a18d2029d271fea9e\">hal_radio_seek_direction_type<\/a> <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ga8834c5ec661ba758b63381df3028fe2e\">hal_radio_seek_direction_type_e<\/a><\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Enumeration for the radio seek direction.<\/p>\n<p><strong>Since:<\/strong>\n: HAL_MODULE_RADIO 1.0<\/p>\n<hr \/>\n<h2 id=\"content-enumeration-type-documentation\"><a href=https://samsungtizenos.com/"#content-enumeration-type-documentation\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Enumeration Type Documentation<\/h2>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>enum <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#ga9e5f904229c29aeb4adb5af9f52b1868\">hal_radio_error<\/a><\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Enumeration for the radio error.<\/p>\n<p><strong>Since:<\/strong>\n: HAL_MODULE_RADIO 1.0<\/p>\n<p><strong>Enumerator:<\/strong>\n: | <em>HAL_RADIO_ERROR_NONE<\/em> | Error none |\n| --- | --- |\n| <em>HAL_RADIO_ERROR_INVALID_PARAMETER<\/em> | Invalid parameter |\n| <em>HAL_RADIO_ERROR_INVALID_OPERATION<\/em> | Invalid operation |\n| <em>HAL_RADIO_ERROR_PERMISSION_DENIED<\/em> | Permission denied |\n| <em>HAL_RADIO_ERROR_NOT_SUPPORTED<\/em> | Not supported |\n| <em>HAL_RADIO_ERROR_OUT_OF_MEMORY<\/em> | Out of memory |\n| <em>HAL_RADIO_ERROR_DEVICE_NOT_PREPARED<\/em> | Device is not prepared |\n| <em>HAL_RADIO_ERROR_DEVICE_NOT_OPENED<\/em> | Device is not opened |\n| <em>HAL_RADIO_ERROR_DEVICE_NOT_FOUND<\/em> | Device not found |\n| <em>HAL_RADIO_ERROR_NO_ANTENNA<\/em> | No antenna error |\n| <em>HAL_RADIO_ERROR_INTERNAL<\/em> | Internal error |\n| <em>HAL_RADIO_ERROR_NOT_IMPLEMENTED<\/em> | Not implemented |\n| <em>HAL_RADIO_ERROR_UNKNOWN<\/em> | Unknown |<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>enum <a href=https://samsungtizenos.com/"group__HALAPI__HAL__RADIO__MODULE.md#gaf78615e60084bd4a18d2029d271fea9e\">hal_radio_seek_direction_type<\/a><\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Enumeration for the radio seek direction.<\/p>\n<p><strong>Since:<\/strong>\n: HAL_MODULE_RADIO 1.0<\/p>\n<p><strong>Enumerator:<\/strong>\n: | <em>HAL_RADIO_SEEK_DIRECTION_UP<\/em> | Seek upward |\n| --- | --- |\n| <em>HAL_RADIO_SEEK_DIRECTION_DOWN<\/em> | Seek downward |<\/p>\n<hr \/>\n<p>Except as noted, this content - excluding the Code Examples - is licensed under <a href=https://samsungtizenos.com/"http:////creativecommons.org//licenses//by//3.0//legalcode/">Creative Commons Attribution 3.0<\/a>\nand all of the Code Examples contained herein are licensed under <a href=https://samsungtizenos.com/"https:////www.tizen.org//bsd-3-clause-license/">BSD-3-Clause.
Content License<\/a>.<\/p>\n","table_of_content":"<ul class=\"table-of-contents\">\n<li><a href=https://samsungtizenos.com/"#content-required-header\">Required Header<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-state-diagram\">State Diagram<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-state-transitions\">State Transitions<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-data-structure-documentation\">Data Structure Documentation<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-field-documentation\">Field Documentation<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-typedef-documentation\">Typedef Documentation<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-enumeration-type-documentation\">Enumeration Type Documentation<\/a><\/li>\n<\/ul>\n","title":"Tizen HAL API: Radio","raw":null},{"class":"App\\Services\\Documentation\\Data\\RenderedMarkdown","s":"wrbl"}]},"memo":{"id":"Q1RcwKr6a1x6JKWKh98d","name":"documentation::article","path":"docs\/platform\/hal\/api\/1.0.0\/group__HALAPI__HAL__RADIO__MODULE","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"lazyLoaded":false,"lazyIsolated":true,"errors":[],"locale":"en","islands":[]},"checksum":"39f9d2151d44b03532414acdd3f8e3c603a37db5f6c51b9532eb437d84002aeb"}" wire:effects="[]" wire:id="Q1RcwKr6a1x6JKWKh98d" wire:name="documentation::article" x-init="$wire.__lazyLoad('eyJkYXRhIjp7ImZvck1vdW50IjpbeyJtYXJrZG93biI6W3siYm9keSI6IjxoMSBpZD1cImNvbnRlbnQtdGl6ZW4taGFsLWFwaS1yYWRpb1wiPjxhIGhyZWY9XCIjY29udGVudC10aXplbi1oYWwtYXBpLXJhZGlvXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5UaXplbiBIQUwgQVBJOiBSYWRpbzxcL2gxPjxkaXYgZGF0YS1rbm93bGVkZ2UtYmFzZS1tZXRhZGF0YT48XC9kaXY+XG48aHIgXC8+XG48cD5UaGUgPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZFwiPlJhZGlvPFwvYT4gcHJvdmlkZXMgZnVuY3Rpb25zIGZvciByYWRpbyBkZXZpY2VzLjxcL3A+XG48aDIgaWQ9XCJjb250ZW50LXJlcXVpcmVkLWhlYWRlclwiPjxhIGhyZWY9XCIjY29udGVudC1yZXF1aXJlZC1oZWFkZXJcIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPlJlcXVpcmVkIEhlYWRlcjxcL2gyPlxuPHA+I2luY2x1ZGUgJmx0O2hhbC1yYWRpby5oJmd0OyBUaGUgcmFkaW8gZGV2aWNlcyBoYXZlIHZhcmlvdXMgc3BlY2lmaWNhdGlvbnMsIHNvIGl0J3MgaGFyZCB0byBjb250cm9sIHRoZW0gdXNpbmcgc2luZ2xlIGNvZGUuIFRoZSByYWRpbyBIQUwgcHJvdmlkZXMgY29tbW9uIGFic3RyYWN0aW9uIGludGVyZmFjZXMgdG8gY29udHJvbCByYWRpbyBkZXZpY2VzIHdoaWNoIGFyZSBkaWZmZXJlbnQuPFwvcD5cbjxwPlRoZSByYWRpbyBIQUwgYWxsb3dzIGNyZWF0aW9uIG9mIGNvbXBvbmVudHMgcmVxdWlyZWQgaW4gbGlzdGVuaW5nIHRvIHRoZSByYWRpbyBpbmNsdWRpbmc6PFwvcD5cbjx1bD5cbjxsaT5TdGFydGluZyByYWRpbyBkZXZpY2VzIChpbml0aWFsaXppbmcsIHByZXBhcmluZywgb3BlbmluZyBhbmQgY2xvc2luZyk8XC9saT5cbjxsaT5GaW5kaW5nIHJhZGlvIHN0YXRpb24gKHNlZWtpbmcgdXBcL2Rvd24pPFwvbGk+XG48bGk+U2V0dGluZ1wvR2V0dGluZyB0aGUgcmFkaW8gZnJlcXVlbmNpZXM8XC9saT5cbjxsaT5HZXR0aW5nIHJhZGlvIHNpZ25hbCBzdHJlbmd0aDxcL2xpPlxuPFwvdWw+XG48aDMgaWQ9XCJjb250ZW50LXN0YXRlLWRpYWdyYW1cIj48YSBocmVmPVwiI2NvbnRlbnQtc3RhdGUtZGlhZ3JhbVwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+U3RhdGUgRGlhZ3JhbTxcL2gzPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvaGFsX3JhZGlvX3N0YXRlX2RpYWdyYW0ucG5nXCIgYWx0PVwiaGFsX3JhZGlvX3N0YXRlX2RpYWdyYW0ucG5nXCIgXC8+PFwvcD5cbjxoMyBpZD1cImNvbnRlbnQtc3RhdGUtdHJhbnNpdGlvbnNcIj48YSBocmVmPVwiI2NvbnRlbnQtc3RhdGUtdHJhbnNpdGlvbnNcIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPlN0YXRlIFRyYW5zaXRpb25zPFwvaDM+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD48c3Ryb25nPkZVTkNUSU9OPFwvc3Ryb25nPjxcL3RoPlxuPHRoPjxzdHJvbmc+UFJFLVNUQVRFPFwvc3Ryb25nPjxcL3RoPlxuPHRoPjxzdHJvbmc+UE9TVC1TVEFURTxcL3N0cm9uZz48XC90aD5cbjx0aD48c3Ryb25nPlNZTkMgVFlQRTxcL3N0cm9uZz48XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48dGJvZHk+XG48dHI+XG48dGQ+aGFsX3JhZGlvX2luaXQoKTxcL3RkPlxuPHRkPk5cL0E8XC90ZD5cbjx0ZD5JTklUSUFMSVpFRDxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmhhbF9yYWRpb19kZWluaXQoKTxcL3RkPlxuPHRkPklOSVRJQUxJWkVEPFwvdGQ+XG48dGQ+TlwvQTxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmhhbF9yYWRpb19wcmVwYXJlKCk8XC90ZD5cbjx0ZD5JTklUSUFMSVpFRDxcL3RkPlxuPHRkPlBSRVBBUkVEPFwvdGQ+XG48dGQ+U1lOQzxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+aGFsX3JhZGlvX3VucHJlcGFyZSgpPFwvdGQ+XG48dGQ+UFJFUEFSRUQ8XC90ZD5cbjx0ZD5JTklUSUFMSVpFRDxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmhhbF9yYWRpb19vcGVuKCk8XC90ZD5cbjx0ZD5QUkVQQVJFRDxcL3RkPlxuPHRkPk9QRU5FRDxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmhhbF9yYWRpb19jbG9zZSgpPFwvdGQ+XG48dGQ+T1BFTkVEPFwvdGQ+XG48dGQ+UFJFUEFSRUQ8XC90ZD5cbjx0ZD5TWU5DPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD5oYWxfcmFkaW9fc3RhcnQoKTxcL3RkPlxuPHRkPk9QRU5FRDxcL3RkPlxuPHRkPlBMQVlJTkc8XC90ZD5cbjx0ZD5TWU5DPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD5oYWxfcmFkaW9fc3RvcCgpPFwvdGQ+XG48dGQ+UExBWUlORzxcL3RkPlxuPHRkPk9QRU5FRDxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmhhbF9yYWRpb19zZWVrKCk8XC90ZD5cbjx0ZD5QTEFZSU5HPFwvdGQ+XG48dGQ+UExBWUlORzxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmhhbF9yYWRpb19zZWVrKCk8XC90ZD5cbjx0ZD5QTEFZSU5HPFwvdGQ+XG48dGQ+UExBWUlORzxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmhhbF9yYWRpb19zZXRfZnJlcXVlbmN5KCk8XC90ZD5cbjx0ZD5QTEFZSU5HPFwvdGQ+XG48dGQ+UExBWUlORzxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmhhbF9yYWRpb19nZXRfZnJlcXVlbmN5KCk8XC90ZD5cbjx0ZD5QTEFZSU5HPFwvdGQ+XG48dGQ+UExBWUlORzxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmhhbF9yYWRpb19nZXRfc2lnbmFsX3N0cmVuZ3RoKCk8XC90ZD5cbjx0ZD5QTEFZSU5HPFwvdGQ+XG48dGQ+UExBWUlORzxcL3RkPlxuPHRkPlNZTkM8XC90ZD5cbjxcL3RyPlxuPFwvdGJvZHk+XG48XC90YWJsZT48XC9kaXY+XG48cD5Gb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgcmFkaW8gZmVhdHVyZXMgYW5kIHRoZSBtYWNyb3MsIHNlZSBIQUwgcmFkaW8gcHJvZ3JhbW1pbmcgZ3VpZGVzIGFuZCB0dXRvcmlhbHMuPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPlR5cGVkZWZzPFwvdGg+XG48dGg+PFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPHRib2R5PlxuPHRyPlxuPHRkPnR5cGVkZWYgZW51bSA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhOWU1ZjkwNDIyOWMyOWFlYjRhZGI1YWY5ZjUyYjE4NjhcIj5oYWxfcmFkaW9fZXJyb3I8XC9hPjxcL3RkPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2FmYmFkMzgzOWUxMTJhYzZiNDk4NzNlNjE2ZDM4NzE1NFwiPmhhbF9yYWRpb19lcnJvcl9lPFwvYT48XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxcL3RkPlxuPHRkPkVudW1lcmF0aW9uIGZvciB0aGUgcmFkaW8gZXJyb3IuPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD50eXBlZGVmIGVudW0gICA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhZjc4NjE1ZTYwMDg0YmQ0YTE4ZDIwMjlkMjcxZmVhOWVcIj5oYWxfcmFkaW9fc2Vla19kaXJlY3Rpb25fdHlwZTxcL2E+PFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYTg4MzRjNWVjNjYxYmE3NThiNjMzODFkZjMwMjhmZTJlXCI+aGFsX3JhZGlvX3NlZWtfZGlyZWN0aW9uX3R5cGVfZTxcL2E+PFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48XC90ZD5cbjx0ZD5FbnVtZXJhdGlvbiBmb3IgdGhlIHJhZGlvIHNlZWsgZGlyZWN0aW9uLjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+dHlwZWRlZiBzdHJ1Y3QgICA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI3N0cnVjdF9faGFsX19iYWNrZW5kX19yYWRpb19fZnVuY3NcIj5faGFsX2JhY2tlbmRfcmFkaW9fZnVuY3M8XC9hPjxcL3RkPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2ExZWJjMDYzYWM1MzQwZTdmMDFjMWNlNjk1MmMwYzhiZlwiPmhhbF9iYWNrZW5kX3JhZGlvX2Z1bmNzPFwvYT48XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxcL3RkPlxuPHRkPlRoZSBzdHJ1Y3R1cmUgdHlwZSBvZiB0aGUgcmFkaW8gSEFMIGZ1bmN0aW9ucy48XC90ZD5cbjxcL3RyPlxuPFwvdGJvZHk+XG48XC90YWJsZT48XC9kaXY+XG48aHIgXC8+XG48aDIgaWQ9XCJjb250ZW50LWRhdGEtc3RydWN0dXJlLWRvY3VtZW50YXRpb25cIj48YSBocmVmPVwiI2NvbnRlbnQtZGF0YS1zdHJ1Y3R1cmUtZG9jdW1lbnRhdGlvblwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+RGF0YSBTdHJ1Y3R1cmUgRG9jdW1lbnRhdGlvbjxcL2gyPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+c3RydWN0IF9oYWxfYmFja2VuZF9yYWRpb19mdW5jczxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPlRoZSBzdHJ1Y3R1cmUgdHlwZSBvZiB0aGUgcmFkaW8gSEFMIGZ1bmN0aW9ucy48XC9wPlxuPHA+PHN0cm9uZz5TaW5jZTo8XC9zdHJvbmc+XG46ICAgSEFMX01PRFVMRV9SQURJTyAxLjA8XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+RGF0YSBGaWVsZHM8XC90aD5cbjx0aD48XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48dGJvZHk+XG48dHI+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqPFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhMTllMzcwNGNkNWUyZTk1N2E1NzE4ZDVlMTU0YTU4NzJcIj5pbml0PFwvYT4gKSh2b2lkICoqcmFkaW9faGFuZGxlKTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqPFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhM2VjZTU4NWE0OTc3MzZiYmQ5Njc5MDk1ZTMwZjQ3MTZcIj5kZWluaXQ8XC9hPiApKHZvaWQgKnJhZGlvX2hhbmRsZSk8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2FmYmFkMzgzOWUxMTJhYzZiNDk4NzNlNjE2ZDM4NzE1NFwiPmhhbF9yYWRpb19lcnJvcl9lPFwvYT4oKjxcL3RkPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjYWE3NjdlYjA4NDYzZDA0NjlkNTNiYTBiMzk1YzllN2IzXCI+cHJlcGFyZTxcL2E+ICkodm9pZCAqcmFkaW9faGFuZGxlKTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqPFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhY2YwMjc3NmUyOGZiNGM3NWU4YzYzOTQ1MjMzZTAwYjZcIj51bnByZXBhcmU8XC9hPiApKHZvaWQgKnJhZGlvX2hhbmRsZSk8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2FmYmFkMzgzOWUxMTJhYzZiNDk4NzNlNjE2ZDM4NzE1NFwiPmhhbF9yYWRpb19lcnJvcl9lPFwvYT4oKjxcL3RkPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjYWUzNTVlMmUyNzk4NDI3NjI1YzNlZjYzNzIzYzA2NWQ1XCI+b3BlbjxcL2E+ICkodm9pZCAqcmFkaW9faGFuZGxlKTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqPFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhY2Y2N2YwNDJjZGU1MWQyYmRlNTRhMzlkODM3YTk5NWZcIj5jbG9zZTxcL2E+ICkodm9pZCAqcmFkaW9faGFuZGxlKTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqPFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhZTIyZjBjNDAxZWRiNmIzNDE4MTIyNjZjYzNkMWI0NWZcIj5zdGFydDxcL2E+ICkodm9pZCAqcmFkaW9faGFuZGxlKTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqPFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhYjNlZmU0YjlkYTkzMGI5NThkMzg4YjAwY2Y5ZWYwY2FcIj5zdG9wPFwvYT4gKSh2b2lkICpyYWRpb19oYW5kbGUpPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhZmJhZDM4MzllMTEyYWM2YjQ5ODczZTYxNmQzODcxNTRcIj5oYWxfcmFkaW9fZXJyb3JfZTxcL2E+KCo8XC90ZD5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2FmOGYxYTA5N2EyODJkOWRlMTljMzZkZGMyMGQ1YzY5OFwiPnNlZWs8XC9hPiApKHZvaWQgKnJhZGlvX2hhbmRsZSwgPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYTg4MzRjNWVjNjYxYmE3NThiNjMzODFkZjMwMjhmZTJlXCI+aGFsX3JhZGlvX3NlZWtfZGlyZWN0aW9uX3R5cGVfZTxcL2E+IGRpcmVjdGlvbik8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2FmYmFkMzgzOWUxMTJhYzZiNDk4NzNlNjE2ZDM4NzE1NFwiPmhhbF9yYWRpb19lcnJvcl9lPFwvYT4oKjxcL3RkPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjYTJlYTEwMmMwZGEyOTllYjFhNzZiOTNkZjg2Nzk5ZTQ4XCI+Z2V0X2ZyZXF1ZW5jeTxcL2E+ICkodm9pZCAqcmFkaW9faGFuZGxlLCB1aW50MzJfdCAqZnJlcXVlbmN5KTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqPFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhYmNmOGZmN2E5YjgyMWZiMWRjNzQwMWY2MDE2ODdhZDNcIj5zZXRfZnJlcXVlbmN5PFwvYT4gKSh2b2lkICpyYWRpb19oYW5kbGUsIHVpbnQzMl90IGZyZXF1ZW5jeSk8XC90ZD5cbjxcL3RyPlxuPFwvdGJvZHk+XG48XC90YWJsZT48XC9kaXY+XG48aHIgXC8+XG48aDQgaWQ9XCJjb250ZW50LWZpZWxkLWRvY3VtZW50YXRpb25cIj48YSBocmVmPVwiI2NvbnRlbnQtZmllbGQtZG9jdW1lbnRhdGlvblwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+RmllbGQgRG9jdW1lbnRhdGlvbjxcL2g0PlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjYWNmNjdmMDQyY2RlNTFkMmJkZTU0YTM5ZDgzN2E5OTVmXCI+X2hhbF9iYWNrZW5kX3JhZGlvX2Z1bmNzOjpjbG9zZTxcL2E+KSh2b2lkICpyYWRpb19oYW5kbGUpPFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPFwvdGFibGU+PFwvZGl2PlxuPHA+U3RhcnRzIHRoZSBkZXZpY2Ugb2YgcmFkaW88XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjYTNlY2U1ODVhNDk3NzM2YmJkOTY3OTA5NWUzMGY0NzE2XCI+X2hhbF9iYWNrZW5kX3JhZGlvX2Z1bmNzOjpkZWluaXQ8XC9hPikodm9pZCAqcmFkaW9faGFuZGxlKTxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPlByZXBhcmUgdGhlIGRldmljZSBvZiByYWRpbzxcL3A+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhZmJhZDM4MzllMTEyYWM2YjQ5ODczZTYxNmQzODcxNTRcIj5oYWxfcmFkaW9fZXJyb3JfZTxcL2E+KCogPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhMmVhMTAyYzBkYTI5OWViMWE3NmI5M2RmODY3OTllNDhcIj5faGFsX2JhY2tlbmRfcmFkaW9fZnVuY3M6OmdldF9mcmVxdWVuY3k8XC9hPikodm9pZCAqcmFkaW9faGFuZGxlLCB1aW50MzJfdCAqZnJlcXVlbmN5KTxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPlNldHMgdGhlIHJhZGlvIGZyZXF1ZW5jeSAoa2h6KTxcL3A+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhZmJhZDM4MzllMTEyYWM2YjQ5ODczZTYxNmQzODcxNTRcIj5oYWxfcmFkaW9fZXJyb3JfZTxcL2E+KCogPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhMTllMzcwNGNkNWUyZTk1N2E1NzE4ZDVlMTU0YTU4NzJcIj5faGFsX2JhY2tlbmRfcmFkaW9fZnVuY3M6OmluaXQ8XC9hPikodm9pZCAqKnJhZGlvX2hhbmRsZSk8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD4mbHQ7IEluaXRpYWxpemUgSEFMIGJhY2tlbmQgaGFuZGxlIEluaXRpYWxpemUgSEFMIGJhY2tlbmQgaGFuZGxlPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2FmYmFkMzgzOWUxMTJhYzZiNDk4NzNlNjE2ZDM4NzE1NFwiPmhhbF9yYWRpb19lcnJvcl9lPFwvYT4oKiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2FlMzU1ZTJlMjc5ODQyNzYyNWMzZWY2MzcyM2MwNjVkNVwiPl9oYWxfYmFja2VuZF9yYWRpb19mdW5jczo6b3BlbjxcL2E+KSh2b2lkICpyYWRpb19oYW5kbGUpPFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPFwvdGFibGU+PFwvZGl2PlxuPHA+Q2xvc2VzIHRoZSBkZXZpY2Ugb2YgcmFkaW88XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjYWE3NjdlYjA4NDYzZDA0NjlkNTNiYTBiMzk1YzllN2IzXCI+X2hhbF9iYWNrZW5kX3JhZGlvX2Z1bmNzOjpwcmVwYXJlPFwvYT4pKHZvaWQgKnJhZGlvX2hhbmRsZSk8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD5VbnByZXBhcmUgdGhlIGRldmljZSBvZiByYWRpbzxcL3A+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhZmJhZDM4MzllMTEyYWM2YjQ5ODczZTYxNmQzODcxNTRcIj5oYWxfcmFkaW9fZXJyb3JfZTxcL2E+KCogPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhZjhmMWEwOTdhMjgyZDlkZTE5YzM2ZGRjMjBkNWM2OThcIj5faGFsX2JhY2tlbmRfcmFkaW9fZnVuY3M6OnNlZWs8XC9hPikodm9pZCAqcmFkaW9faGFuZGxlLCA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhODgzNGM1ZWM2NjFiYTc1OGI2MzM4MWRmMzAyOGZlMmVcIj5oYWxfcmFkaW9fc2Vla19kaXJlY3Rpb25fdHlwZV9lPFwvYT4gZGlyZWN0aW9uKTxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPkdldHMgdGhlIHJhZGlvIGZyZXF1ZW5jeSAoa2h6KTxcL3A+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhZmJhZDM4MzllMTEyYWM2YjQ5ODczZTYxNmQzODcxNTRcIj5oYWxfcmFkaW9fZXJyb3JfZTxcL2E+KCogPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNhYmNmOGZmN2E5YjgyMWZiMWRjNzQwMWY2MDE2ODdhZDNcIj5faGFsX2JhY2tlbmRfcmFkaW9fZnVuY3M6OnNldF9mcmVxdWVuY3k8XC9hPikodm9pZCAqcmFkaW9faGFuZGxlLCB1aW50MzJfdCBmcmVxdWVuY3kpPFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPFwvdGFibGU+PFwvZGl2PlxuPHA+R2V0cyB0aGUgY3VycmVudCBzaWduYWwgc3RyZW5ndGggb2YgdGhlIHJhZGlvIChkQm0pPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2FmYmFkMzgzOWUxMTJhYzZiNDk4NzNlNjE2ZDM4NzE1NFwiPmhhbF9yYWRpb19lcnJvcl9lPFwvYT4oKiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2FlMjJmMGM0MDFlZGI2YjM0MTgxMjI2NmNjM2QxYjQ1ZlwiPl9oYWxfYmFja2VuZF9yYWRpb19mdW5jczo6c3RhcnQ8XC9hPikodm9pZCAqcmFkaW9faGFuZGxlKTxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPlN0b3BzIHRoZSBkZXZpY2Ugb2YgcmFkaW88XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPigqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjYWIzZWZlNGI5ZGE5MzBiOTU4ZDM4OGIwMGNmOWVmMGNhXCI+X2hhbF9iYWNrZW5kX3JhZGlvX2Z1bmNzOjpzdG9wPFwvYT4pKHZvaWQgKnJhZGlvX2hhbmRsZSk8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD5TZWVrcyAodXAgb3IgZG93bikgdGhlIGVmZmVjdGl2ZSBmcmVxdWVuY3kgb2YgdGhlIHJhZGlvPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2FmYmFkMzgzOWUxMTJhYzZiNDk4NzNlNjE2ZDM4NzE1NFwiPmhhbF9yYWRpb19lcnJvcl9lPFwvYT4oKiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2FjZjAyNzc2ZTI4ZmI0Yzc1ZThjNjM5NDUyMzNlMDBiNlwiPl9oYWxfYmFja2VuZF9yYWRpb19mdW5jczo6dW5wcmVwYXJlPFwvYT4pKHZvaWQgKnJhZGlvX2hhbmRsZSk8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD5PcGVucyB0aGUgZGV2aWNlIG9mIHJhZGlvPFwvcD5cbjxociBcLz5cbjxoMiBpZD1cImNvbnRlbnQtdHlwZWRlZi1kb2N1bWVudGF0aW9uXCI+PGEgaHJlZj1cIiNjb250ZW50LXR5cGVkZWYtZG9jdW1lbnRhdGlvblwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+VHlwZWRlZiBEb2N1bWVudGF0aW9uPFwvaDI+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD50eXBlZGVmIHN0cnVjdCA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI3N0cnVjdF9faGFsX19iYWNrZW5kX19yYWRpb19fZnVuY3NcIj5faGFsX2JhY2tlbmRfcmFkaW9fZnVuY3M8XC9hPiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhMWViYzA2M2FjNTM0MGU3ZjAxYzFjZTY5NTJjMGM4YmZcIj5oYWxfYmFja2VuZF9yYWRpb19mdW5jczxcL2E+PFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPFwvdGFibGU+PFwvZGl2PlxuPHA+VGhlIHN0cnVjdHVyZSB0eXBlIG9mIHRoZSByYWRpbyBIQUwgZnVuY3Rpb25zLjxcL3A+XG48cD48c3Ryb25nPlNpbmNlOjxcL3N0cm9uZz5cbjogICBIQUxfTU9EVUxFX1JBRElPIDEuMDxcL3A+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD50eXBlZGVmIGVudW0gPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYTllNWY5MDQyMjljMjlhZWI0YWRiNWFmOWY1MmIxODY4XCI+aGFsX3JhZGlvX2Vycm9yPFwvYT4gPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWZiYWQzODM5ZTExMmFjNmI0OTg3M2U2MTZkMzg3MTU0XCI+aGFsX3JhZGlvX2Vycm9yX2U8XC9hPjxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPkVudW1lcmF0aW9uIGZvciB0aGUgcmFkaW8gZXJyb3IuPFwvcD5cbjxwPjxzdHJvbmc+U2luY2U6PFwvc3Ryb25nPlxuOiAgIEhBTF9NT0RVTEVfUkFESU8gMS4wPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPnR5cGVkZWYgZW51bSA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFLm1kI2dhZjc4NjE1ZTYwMDg0YmQ0YTE4ZDIwMjlkMjcxZmVhOWVcIj5oYWxfcmFkaW9fc2Vla19kaXJlY3Rpb25fdHlwZTxcL2E+IDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2E4ODM0YzVlYzY2MWJhNzU4YjYzMzgxZGYzMDI4ZmUyZVwiPmhhbF9yYWRpb19zZWVrX2RpcmVjdGlvbl90eXBlX2U8XC9hPjxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPkVudW1lcmF0aW9uIGZvciB0aGUgcmFkaW8gc2VlayBkaXJlY3Rpb24uPFwvcD5cbjxwPjxzdHJvbmc+U2luY2U6PFwvc3Ryb25nPlxuOiAgIEhBTF9NT0RVTEVfUkFESU8gMS4wPFwvcD5cbjxociBcLz5cbjxoMiBpZD1cImNvbnRlbnQtZW51bWVyYXRpb24tdHlwZS1kb2N1bWVudGF0aW9uXCI+PGEgaHJlZj1cIiNjb250ZW50LWVudW1lcmF0aW9uLXR5cGUtZG9jdW1lbnRhdGlvblwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+RW51bWVyYXRpb24gVHlwZSBEb2N1bWVudGF0aW9uPFwvaDI+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD5lbnVtIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1JBRElPX19NT0RVTEUubWQjZ2E5ZTVmOTA0MjI5YzI5YWViNGFkYjVhZjlmNTJiMTg2OFwiPmhhbF9yYWRpb19lcnJvcjxcL2E+PFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPFwvdGFibGU+PFwvZGl2PlxuPHA+RW51bWVyYXRpb24gZm9yIHRoZSByYWRpbyBlcnJvci48XC9wPlxuPHA+PHN0cm9uZz5TaW5jZTo8XC9zdHJvbmc+XG46ICAgSEFMX01PRFVMRV9SQURJTyAxLjA8XC9wPlxuPHA+PHN0cm9uZz5FbnVtZXJhdG9yOjxcL3N0cm9uZz5cbjogICB8IDxlbT5IQUxfUkFESU9fRVJST1JfTk9ORTxcL2VtPiB8IEVycm9yIG5vbmUgfFxufCAtLS0gfCAtLS0gfFxufCA8ZW0+SEFMX1JBRElPX0VSUk9SX0lOVkFMSURfUEFSQU1FVEVSPFwvZW0+IHwgSW52YWxpZCBwYXJhbWV0ZXIgfFxufCA8ZW0+SEFMX1JBRElPX0VSUk9SX0lOVkFMSURfT1BFUkFUSU9OPFwvZW0+IHwgSW52YWxpZCBvcGVyYXRpb24gfFxufCA8ZW0+SEFMX1JBRElPX0VSUk9SX1BFUk1JU1NJT05fREVOSUVEPFwvZW0+IHwgUGVybWlzc2lvbiBkZW5pZWQgfFxufCA8ZW0+SEFMX1JBRElPX0VSUk9SX05PVF9TVVBQT1JURUQ8XC9lbT4gfCBOb3Qgc3VwcG9ydGVkIHxcbnwgPGVtPkhBTF9SQURJT19FUlJPUl9PVVRfT0ZfTUVNT1JZPFwvZW0+IHwgT3V0IG9mIG1lbW9yeSB8XG58IDxlbT5IQUxfUkFESU9fRVJST1JfREVWSUNFX05PVF9QUkVQQVJFRDxcL2VtPiB8IERldmljZSBpcyBub3QgcHJlcGFyZWQgfFxufCA8ZW0+SEFMX1JBRElPX0VSUk9SX0RFVklDRV9OT1RfT1BFTkVEPFwvZW0+IHwgRGV2aWNlIGlzIG5vdCBvcGVuZWQgfFxufCA8ZW0+SEFMX1JBRElPX0VSUk9SX0RFVklDRV9OT1RfRk9VTkQ8XC9lbT4gfCBEZXZpY2Ugbm90IGZvdW5kIHxcbnwgPGVtPkhBTF9SQURJT19FUlJPUl9OT19BTlRFTk5BPFwvZW0+IHwgTm8gYW50ZW5uYSBlcnJvciB8XG58IDxlbT5IQUxfUkFESU9fRVJST1JfSU5URVJOQUw8XC9lbT4gfCBJbnRlcm5hbCBlcnJvciB8XG58IDxlbT5IQUxfUkFESU9fRVJST1JfTk9UX0lNUExFTUVOVEVEPFwvZW0+IHwgTm90IGltcGxlbWVudGVkIHxcbnwgPGVtPkhBTF9SQURJT19FUlJPUl9VTktOT1dOPFwvZW0+IHwgVW5rbm93biB8PFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPmVudW0gPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fUkFESU9fX01PRFVMRS5tZCNnYWY3ODYxNWU2MDA4NGJkNGExOGQyMDI5ZDI3MWZlYTllXCI+aGFsX3JhZGlvX3NlZWtfZGlyZWN0aW9uX3R5cGU8XC9hPjxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPkVudW1lcmF0aW9uIGZvciB0aGUgcmFkaW8gc2VlayBkaXJlY3Rpb24uPFwvcD5cbjxwPjxzdHJvbmc+U2luY2U6PFwvc3Ryb25nPlxuOiAgIEhBTF9NT0RVTEVfUkFESU8gMS4wPFwvcD5cbjxwPjxzdHJvbmc+RW51bWVyYXRvcjo8XC9zdHJvbmc+XG46ICAgfCA8ZW0+SEFMX1JBRElPX1NFRUtfRElSRUNUSU9OX1VQPFwvZW0+IHwgU2VlayB1cHdhcmQgfFxufCAtLS0gfCAtLS0gfFxufCA8ZW0+SEFMX1JBRElPX1NFRUtfRElSRUNUSU9OX0RPV048XC9lbT4gfCBTZWVrIGRvd253YXJkIHw8XC9wPlxuPGhyIFwvPlxuPHA+RXhjZXB0IGFzIG5vdGVkLCB0aGlzIGNvbnRlbnQgLSBleGNsdWRpbmcgdGhlIENvZGUgRXhhbXBsZXMgLSBpcyBsaWNlbnNlZCB1bmRlciA8YSBocmVmPVwiaHR0cDpcL1wvY3JlYXRpdmVjb21tb25zLm9yZ1wvbGljZW5zZXNcL2J5XC8zLjBcL2xlZ2FsY29kZVwiPkNyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24gMy4wPFwvYT5cbmFuZCBhbGwgb2YgdGhlIENvZGUgRXhhbXBsZXMgY29udGFpbmVkIGhlcmVpbiBhcmUgbGljZW5zZWQgdW5kZXIgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cudGl6ZW4ub3JnXC9ic2QtMy1jbGF1c2UtbGljZW5zZVwiPkJTRC0zLUNsYXVzZTxcL2E+LjxiciBcLz5cbkZvciBkZXRhaWxzLCBzZWUgdGhlIDxhIGhyZWY9XCJodHRwczpcL1wvd3d3LnRpemVuLm9yZ1wvY29udGVudC1saWNlbnNlXCI+Q29udGVudCBMaWNlbnNlPFwvYT4uPFwvcD5cbiIsInRhYmxlX29mX2NvbnRlbnQiOiI8dWwgY2xhc3M9XCJ0YWJsZS1vZi1jb250ZW50c1wiPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1yZXF1aXJlZC1oZWFkZXJcIj5SZXF1aXJlZCBIZWFkZXI8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1zdGF0ZS1kaWFncmFtXCI+U3RhdGUgRGlhZ3JhbTxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LXN0YXRlLXRyYW5zaXRpb25zXCI+U3RhdGUgVHJhbnNpdGlvbnM8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1kYXRhLXN0cnVjdHVyZS1kb2N1bWVudGF0aW9uXCI+RGF0YSBTdHJ1Y3R1cmUgRG9jdW1lbnRhdGlvbjxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LWZpZWxkLWRvY3VtZW50YXRpb25cIj5GaWVsZCBEb2N1bWVudGF0aW9uPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtdHlwZWRlZi1kb2N1bWVudGF0aW9uXCI+VHlwZWRlZiBEb2N1bWVudGF0aW9uPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtZW51bWVyYXRpb24tdHlwZS1kb2N1bWVudGF0aW9uXCI+RW51bWVyYXRpb24gVHlwZSBEb2N1bWVudGF0aW9uPFwvYT48XC9saT5cbjxcL3VsPlxuIiwidGl0bGUiOiJUaXplbiBIQUwgQVBJOiBSYWRpbyIsInJhdyI6bnVsbH0seyJjbGFzcyI6IkFwcFxcU2VydmljZXNcXERvY3VtZW50YXRpb25cXERhdGFcXFJlbmRlcmVkTWFya2Rvd24iLCJzIjoid3JibCJ9XX0seyJzIjoiYXJyIn1dfSwibWVtbyI6eyJpZCI6InEwZWlVRjg2ZDhmTno2WUpGTHlhIiwibmFtZSI6Il9fbW91bnRQYXJhbXNDb250YWluZXIiLCJwYXRoIjoiZG9jc1wvcGxhdGZvcm1cL2hhbFwvYXBpXC8xLjAuMFwvZ3JvdXBfX0hBTEFQSV9fSEFMX19SQURJT19fTU9EVUxFIiwibWV0aG9kIjoiR0VUIiwicmVsZWFzZSI6ImEtYS1hIn0sImNoZWNrc3VtIjoiZjg4ZGFiYWZkOTYwOWU2N2MyYjA3MGFiYWU2MGNmNTYxM2ExZjc1ZjA5Y2E0OGFjNDY3ZmEwNDgxMzBkMGZlNCJ9')" >

For the best experience,
Please visit us from a computer

Copyright © 2026 SAMSUNG. All rights reserved.

Customize your cookie preferences

You can enable or disable non-essential cookies. Essential cookies are always on to ensure the site works properly and to keep you signed in.

Necessary

These cookies are necessary for the website to function properly and cannot be switched off. They help with things like logging in and setting your privacy preferences.

Always on

Analytics

These cookies help us improve the site by tracking which pages are most popular and how visitors move around the site.

Enable analytics cookies
Public Forum Public Forum
Employees only. Please sign in with your company account.