Wi-Fi/a> provides functions for Wi-Fi 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 <hal-wifi.h><\/p>\n<h2 id=\"content-overview\"><a href=https://samsungtizenos.com/"#content-overview\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Overview<\/h2>\n<p>The Wi-Fi devices have various specifications, so it's hard to control them using single code. The Wi-Fi HAL provides common abstraction interfaces to control Wi-Fi devices which are different.<\/p>\n<p>Key functionalities include:<\/p>\n<ul>\n<li>Initializing and deinitializing the Wi-Fi backend.<\/li>\n<li>Starting and stopping WiFi interfaces (Station mode, P2P mode, SoftAP mode).<\/li>\n<li>Retrieving the MAC address of a WiFi interface.<\/li>\n<li>Controlling the Wi-Fi device through custom commands.<\/li>\n<\/ul>\n<p>For more information on the Wi-Fi features and the macros, see HAL Wi-Fi 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 struct <a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#struct__hal__backend__wifi__funcs\">_hal_backend_wifi_funcs<\/a><\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#ga78b23a8cc52fa47875e7757016aa84ab\">hal_backend_wifi_funcs<\/a><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>The structure type of the Wi-Fi 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_wifi_funcs<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>The structure type of the Wi-Fi HAL functions.<\/p>\n<p><strong>Since:<\/strong>\n: HAL_MODULE_WIFI 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>int(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a2a865dc37a5d0b837d3b252eb35a287f\">sta_start<\/a> )(const char *ifname)<\/td>\n<\/tr>\n<tr>\n<td>int(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a733f99ab66fc26d24b5f68442ec29e5a\">p2p_start<\/a> )(const char *ifname)<\/td>\n<\/tr>\n<tr>\n<td>int(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a540f1d3342d717fb0f5dc5af00bd24c7\">softap_start<\/a> )(const char *ifname)<\/td>\n<\/tr>\n<tr>\n<td>int(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a7b83fdcd9928a3dbd1cb8ba9b41f3a03\">stop<\/a> )(const char *ifname)<\/td>\n<\/tr>\n<tr>\n<td>int(*<\/td>\n<td><a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a0c6ce50d87a7f702308fb3b354b24f42\">get_mac<\/a> )(const char *ifname, char **mac)<\/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>int(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a0c6ce50d87a7f702308fb3b354b24f42\">_hal_backend_wifi_funcs::get_mac<\/a>)(const char *ifname, char **mac)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Controls the Wi-Fi device using a custom command<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>int(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a733f99ab66fc26d24b5f68442ec29e5a\">_hal_backend_wifi_funcs::p2p_start<\/a>)(const char *ifname)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Starts Wi-Fi in SoftAP mode<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>int(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a540f1d3342d717fb0f5dc5af00bd24c7\">_hal_backend_wifi_funcs::softap_start<\/a>)(const char *ifname)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Stops the WiFi mode<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>int(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a2a865dc37a5d0b837d3b252eb35a287f\">_hal_backend_wifi_funcs::sta_start<\/a>)(const char *ifname)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>< Starts Wi-Fi in station mode Starts Wi-Fi in P2P mode<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>int(* <a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#a7b83fdcd9928a3dbd1cb8ba9b41f3a03\">_hal_backend_wifi_funcs::stop<\/a>)(const char *ifname)<\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>Retrieves the MAC address of the specified network interface<\/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__WIFI__MODULE.md#struct__hal__backend__wifi__funcs\">_hal_backend_wifi_funcs<\/a> <a href=https://samsungtizenos.com/"group__HALAPI__HAL__WIFI__MODULE.md#ga78b23a8cc52fa47875e7757016aa84ab\">hal_backend_wifi_funcs<\/a><\/th>\n<\/tr>\n<\/thead>\n<\/table><\/div>\n<p>The structure type of the Wi-Fi HAL functions.<\/p>\n<p><strong>Since:<\/strong>\n: HAL_MODULE_WIFI 1.0<\/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/a>.
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-overview\">Overview<\/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<\/ul>\n","title":"Tizen HAL API: Wi-Fi","raw":null},{"class":"App\\Services\\Documentation\\Data\\RenderedMarkdown","s":"wrbl"}]},"memo":{"id":"FPffjQMLg0fF4oz19djU","name":"documentation::article","path":"docs\/platform\/hal\/api\/1.0.0\/group__HALAPI__HAL__WIFI__MODULE","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"lazyLoaded":false,"lazyIsolated":true,"errors":[],"locale":"en","islands":[]},"checksum":"488c6aac1529adb4e03e19c7a4a6b1bbba15f4437ca9f189a5103795528117b8"}" wire:effects="[]" wire:id="FPffjQMLg0fF4oz19djU" wire:name="documentation::article" x-init="$wire.__lazyLoad('eyJkYXRhIjp7ImZvck1vdW50IjpbeyJtYXJrZG93biI6W3siYm9keSI6IjxoMSBpZD1cImNvbnRlbnQtdGl6ZW4taGFsLWFwaS13aS1maVwiPjxhIGhyZWY9XCIjY29udGVudC10aXplbi1oYWwtYXBpLXdpLWZpXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5UaXplbiBIQUwgQVBJOiBXaS1GaTxcL2gxPjxkaXYgZGF0YS1rbm93bGVkZ2UtYmFzZS1tZXRhZGF0YT48XC9kaXY+XG48aHIgXC8+XG48cD5UaGUgPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fV0lGSV9fTU9EVUxFLm1kXCI+V2ktRmk8XC9hPiBwcm92aWRlcyBmdW5jdGlvbnMgZm9yIFdpLUZpIGRldmljZXMuPFwvcD5cbjxoMiBpZD1cImNvbnRlbnQtcmVxdWlyZWQtaGVhZGVyXCI+PGEgaHJlZj1cIiNjb250ZW50LXJlcXVpcmVkLWhlYWRlclwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+UmVxdWlyZWQgSGVhZGVyPFwvaDI+XG48cD4jaW5jbHVkZSAmbHQ7aGFsLXdpZmkuaCZndDs8XC9wPlxuPGgyIGlkPVwiY29udGVudC1vdmVydmlld1wiPjxhIGhyZWY9XCIjY29udGVudC1vdmVydmlld1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+T3ZlcnZpZXc8XC9oMj5cbjxwPlRoZSBXaS1GaSBkZXZpY2VzIGhhdmUgdmFyaW91cyBzcGVjaWZpY2F0aW9ucywgc28gaXQncyBoYXJkIHRvIGNvbnRyb2wgdGhlbSB1c2luZyBzaW5nbGUgY29kZS4gVGhlIFdpLUZpIEhBTCBwcm92aWRlcyBjb21tb24gYWJzdHJhY3Rpb24gaW50ZXJmYWNlcyB0byBjb250cm9sIFdpLUZpIGRldmljZXMgd2hpY2ggYXJlIGRpZmZlcmVudC48XC9wPlxuPHA+S2V5IGZ1bmN0aW9uYWxpdGllcyBpbmNsdWRlOjxcL3A+XG48dWw+XG48bGk+SW5pdGlhbGl6aW5nIGFuZCBkZWluaXRpYWxpemluZyB0aGUgV2ktRmkgYmFja2VuZC48XC9saT5cbjxsaT5TdGFydGluZyBhbmQgc3RvcHBpbmcgV2lGaSBpbnRlcmZhY2VzIChTdGF0aW9uIG1vZGUsIFAyUCBtb2RlLCBTb2Z0QVAgbW9kZSkuPFwvbGk+XG48bGk+UmV0cmlldmluZyB0aGUgTUFDIGFkZHJlc3Mgb2YgYSBXaUZpIGludGVyZmFjZS48XC9saT5cbjxsaT5Db250cm9sbGluZyB0aGUgV2ktRmkgZGV2aWNlIHRocm91Z2ggY3VzdG9tIGNvbW1hbmRzLjxcL2xpPlxuPFwvdWw+XG48cD5Gb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgV2ktRmkgZmVhdHVyZXMgYW5kIHRoZSBtYWNyb3MsIHNlZSBIQUwgV2ktRmkgcHJvZ3JhbW1pbmcgZ3VpZGVzIGFuZCB0dXRvcmlhbHMuPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPlR5cGVkZWZzPFwvdGg+XG48dGg+PFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPHRib2R5PlxuPHRyPlxuPHRkPnR5cGVkZWYgc3RydWN0ICAgPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fV0lGSV9fTU9EVUxFLm1kI3N0cnVjdF9faGFsX19iYWNrZW5kX193aWZpX19mdW5jc1wiPl9oYWxfYmFja2VuZF93aWZpX2Z1bmNzPFwvYT48XC90ZD5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjZ2E3OGIyM2E4Y2M1MmZhNDc4NzVlNzc1NzAxNmFhODRhYlwiPmhhbF9iYWNrZW5kX3dpZmlfZnVuY3M8XC9hPjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PFwvdGQ+XG48dGQ+VGhlIHN0cnVjdHVyZSB0eXBlIG9mIHRoZSBXaS1GaSBIQUwgZnVuY3Rpb25zLjxcL3RkPlxuPFwvdHI+XG48XC90Ym9keT5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxociBcLz5cbjxoMiBpZD1cImNvbnRlbnQtZGF0YS1zdHJ1Y3R1cmUtZG9jdW1lbnRhdGlvblwiPjxhIGhyZWY9XCIjY29udGVudC1kYXRhLXN0cnVjdHVyZS1kb2N1bWVudGF0aW9uXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5EYXRhIFN0cnVjdHVyZSBEb2N1bWVudGF0aW9uPFwvaDI+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD5zdHJ1Y3QgX2hhbF9iYWNrZW5kX3dpZmlfZnVuY3M8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD5UaGUgc3RydWN0dXJlIHR5cGUgb2YgdGhlIFdpLUZpIEhBTCBmdW5jdGlvbnMuPFwvcD5cbjxwPjxzdHJvbmc+U2luY2U6PFwvc3Ryb25nPlxuOiAgIEhBTF9NT0RVTEVfV0lGSSAxLjA8XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+RGF0YSBGaWVsZHM8XC90aD5cbjx0aD48XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48dGJvZHk+XG48dHI+XG48dGQ+aW50KCo8XC90ZD5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTJhODY1ZGMzN2E1ZDBiODM3ZDNiMjUyZWIzNWEyODdmXCI+c3RhX3N0YXJ0PFwvYT4gKShjb25zdCBjaGFyICppZm5hbWUpPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD5pbnQoKjxcL3RkPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1dJRklfX01PRFVMRS5tZCNhNzMzZjk5YWI2NmZjMjZkMjRiNWY2ODQ0MmVjMjllNWFcIj5wMnBfc3RhcnQ8XC9hPiApKGNvbnN0IGNoYXIgKmlmbmFtZSk8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmludCgqPFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fV0lGSV9fTU9EVUxFLm1kI2E1NDBmMWQzMzQyZDcxN2ZiMGY1ZGM1YWYwMGJkMjRjN1wiPnNvZnRhcF9zdGFydDxcL2E+ICkoY29uc3QgY2hhciAqaWZuYW1lKTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+aW50KCo8XC90ZD5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTdiODNmZGNkOTkyOGEzZGJkMWNiOGJhOWI0MWYzYTAzXCI+c3RvcDxcL2E+ICkoY29uc3QgY2hhciAqaWZuYW1lKTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+aW50KCo8XC90ZD5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTBjNmNlNTBkODdhN2Y3MDIzMDhmYjNiMzU0YjI0ZjQyXCI+Z2V0X21hYzxcL2E+ICkoY29uc3QgY2hhciAqaWZuYW1lLCBjaGFyICoqbWFjKTxcL3RkPlxuPFwvdHI+XG48XC90Ym9keT5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxociBcLz5cbjxoNCBpZD1cImNvbnRlbnQtZmllbGQtZG9jdW1lbnRhdGlvblwiPjxhIGhyZWY9XCIjY29udGVudC1maWVsZC1kb2N1bWVudGF0aW9uXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5GaWVsZCBEb2N1bWVudGF0aW9uPFwvaDQ+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD5pbnQoKiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTBjNmNlNTBkODdhN2Y3MDIzMDhmYjNiMzU0YjI0ZjQyXCI+X2hhbF9iYWNrZW5kX3dpZmlfZnVuY3M6OmdldF9tYWM8XC9hPikoY29uc3QgY2hhciAqaWZuYW1lLCBjaGFyICoqbWFjKTxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPkNvbnRyb2xzIHRoZSBXaS1GaSBkZXZpY2UgdXNpbmcgYSBjdXN0b20gY29tbWFuZDxcL3A+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD5pbnQoKiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTczM2Y5OWFiNjZmYzI2ZDI0YjVmNjg0NDJlYzI5ZTVhXCI+X2hhbF9iYWNrZW5kX3dpZmlfZnVuY3M6OnAycF9zdGFydDxcL2E+KShjb25zdCBjaGFyICppZm5hbWUpPFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPFwvdGFibGU+PFwvZGl2PlxuPHA+U3RhcnRzIFdpLUZpIGluIFNvZnRBUCBtb2RlPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPmludCgqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1dJRklfX01PRFVMRS5tZCNhNTQwZjFkMzM0MmQ3MTdmYjBmNWRjNWFmMDBiZDI0YzdcIj5faGFsX2JhY2tlbmRfd2lmaV9mdW5jczo6c29mdGFwX3N0YXJ0PFwvYT4pKGNvbnN0IGNoYXIgKmlmbmFtZSk8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD5TdG9wcyB0aGUgV2lGaSBtb2RlPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPmludCgqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1dJRklfX01PRFVMRS5tZCNhMmE4NjVkYzM3YTVkMGI4MzdkM2IyNTJlYjM1YTI4N2ZcIj5faGFsX2JhY2tlbmRfd2lmaV9mdW5jczo6c3RhX3N0YXJ0PFwvYT4pKGNvbnN0IGNoYXIgKmlmbmFtZSk8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD4mbHQ7IFN0YXJ0cyBXaS1GaSBpbiBzdGF0aW9uIG1vZGUgU3RhcnRzIFdpLUZpIGluIFAyUCBtb2RlPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPmludCgqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1dJRklfX01PRFVMRS5tZCNhN2I4M2ZkY2Q5OTI4YTNkYmQxY2I4YmE5YjQxZjNhMDNcIj5faGFsX2JhY2tlbmRfd2lmaV9mdW5jczo6c3RvcDxcL2E+KShjb25zdCBjaGFyICppZm5hbWUpPFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPFwvdGFibGU+PFwvZGl2PlxuPHA+UmV0cmlldmVzIHRoZSBNQUMgYWRkcmVzcyBvZiB0aGUgc3BlY2lmaWVkIG5ldHdvcmsgaW50ZXJmYWNlPFwvcD5cbjxociBcLz5cbjxoMiBpZD1cImNvbnRlbnQtdHlwZWRlZi1kb2N1bWVudGF0aW9uXCI+PGEgaHJlZj1cIiNjb250ZW50LXR5cGVkZWYtZG9jdW1lbnRhdGlvblwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+VHlwZWRlZiBEb2N1bWVudGF0aW9uPFwvaDI+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD50eXBlZGVmIHN0cnVjdCA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjc3RydWN0X19oYWxfX2JhY2tlbmRfX3dpZmlfX2Z1bmNzXCI+X2hhbF9iYWNrZW5kX3dpZmlfZnVuY3M8XC9hPiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjZ2E3OGIyM2E4Y2M1MmZhNDc4NzVlNzc1NzAxNmFhODRhYlwiPmhhbF9iYWNrZW5kX3dpZmlfZnVuY3M8XC9hPjxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPlRoZSBzdHJ1Y3R1cmUgdHlwZSBvZiB0aGUgV2ktRmkgSEFMIGZ1bmN0aW9ucy48XC9wPlxuPHA+PHN0cm9uZz5TaW5jZTo8XC9zdHJvbmc+XG46ICAgSEFMX01PRFVMRV9XSUZJIDEuMDxcL3A+XG48aHIgXC8+XG48cD5FeGNlcHQgYXMgbm90ZWQsIHRoaXMgY29udGVudCAtIGV4Y2x1ZGluZyB0aGUgQ29kZSBFeGFtcGxlcyAtIGlzIGxpY2Vuc2VkIHVuZGVyIDxhIGhyZWY9XCJodHRwOlwvXC9jcmVhdGl2ZWNvbW1vbnMub3JnXC9saWNlbnNlc1wvYnlcLzMuMFwvbGVnYWxjb2RlXCI+Q3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbiAzLjA8XC9hPlxuYW5kIGFsbCBvZiB0aGUgQ29kZSBFeGFtcGxlcyBjb250YWluZWQgaGVyZWluIGFyZSBsaWNlbnNlZCB1bmRlciA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy50aXplbi5vcmdcL2JzZC0zLWNsYXVzZS1saWNlbnNlXCI+QlNELTMtQ2xhdXNlPFwvYT4uPGJyIFwvPlxuRm9yIGRldGFpbHMsIHNlZSB0aGUgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cudGl6ZW4ub3JnXC9jb250ZW50LWxpY2Vuc2VcIj5Db250ZW50IExpY2Vuc2U8XC9hPi48XC9wPlxuIiwidGFibGVfb2ZfY29udGVudCI6Ijx1bCBjbGFzcz1cInRhYmxlLW9mLWNvbnRlbnRzXCI+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LXJlcXVpcmVkLWhlYWRlclwiPlJlcXVpcmVkIEhlYWRlcjxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LW92ZXJ2aWV3XCI+T3ZlcnZpZXc8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1kYXRhLXN0cnVjdHVyZS1kb2N1bWVudGF0aW9uXCI+RGF0YSBTdHJ1Y3R1cmUgRG9jdW1lbnRhdGlvbjxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LWZpZWxkLWRvY3VtZW50YXRpb25cIj5GaWVsZCBEb2N1bWVudGF0aW9uPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtdHlwZWRlZi1kb2N1bWVudGF0aW9uXCI+VHlwZWRlZiBEb2N1bWVudGF0aW9uPFwvYT48XC9saT5cbjxcL3VsPlxuIiwidGl0bGUiOiJUaXplbiBIQUwgQVBJOiBXaS1GaSIsInJhdyI6bnVsbH0seyJjbGFzcyI6IkFwcFxcU2VydmljZXNcXERvY3VtZW50YXRpb25cXERhdGFcXFJlbmRlcmVkTWFya2Rvd24iLCJzIjoid3JibCJ9XX0seyJzIjoiYXJyIn1dfSwibWVtbyI6eyJpZCI6IkdFRW42ZU40VnFlRTRocHNFeElyIiwibmFtZSI6Il9fbW91bnRQYXJhbXNDb250YWluZXIiLCJwYXRoIjoiZG9jc1wvcGxhdGZvcm1cL2hhbFwvYXBpXC8xLjAuMFwvZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUiLCJtZXRob2QiOiJHRVQiLCJyZWxlYXNlIjoiYS1hLWEifSwiY2hlY2tzdW0iOiI5YzEzNjUxNzAwOTg0YWRjMGMxOTQyZDI1OGYyZjMzYmE1ODdmMjM2NTAxMDM1ZGVkMzgxM2NkZWJjNmYwMzdmIn0=')" >
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-overview\">Overview<\/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<\/ul>\n","title":"Tizen HAL API: Wi-Fi","raw":null},{"class":"App\\Services\\Documentation\\Data\\RenderedMarkdown","s":"wrbl"}]},"memo":{"id":"FPffjQMLg0fF4oz19djU","name":"documentation::article","path":"docs\/platform\/hal\/api\/1.0.0\/group__HALAPI__HAL__WIFI__MODULE","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"lazyLoaded":false,"lazyIsolated":true,"errors":[],"locale":"en","islands":[]},"checksum":"488c6aac1529adb4e03e19c7a4a6b1bbba15f4437ca9f189a5103795528117b8"}" wire:effects="[]" wire:id="FPffjQMLg0fF4oz19djU" wire:name="documentation::article" x-init="$wire.__lazyLoad('eyJkYXRhIjp7ImZvck1vdW50IjpbeyJtYXJrZG93biI6W3siYm9keSI6IjxoMSBpZD1cImNvbnRlbnQtdGl6ZW4taGFsLWFwaS13aS1maVwiPjxhIGhyZWY9XCIjY29udGVudC10aXplbi1oYWwtYXBpLXdpLWZpXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5UaXplbiBIQUwgQVBJOiBXaS1GaTxcL2gxPjxkaXYgZGF0YS1rbm93bGVkZ2UtYmFzZS1tZXRhZGF0YT48XC9kaXY+XG48aHIgXC8+XG48cD5UaGUgPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fV0lGSV9fTU9EVUxFLm1kXCI+V2ktRmk8XC9hPiBwcm92aWRlcyBmdW5jdGlvbnMgZm9yIFdpLUZpIGRldmljZXMuPFwvcD5cbjxoMiBpZD1cImNvbnRlbnQtcmVxdWlyZWQtaGVhZGVyXCI+PGEgaHJlZj1cIiNjb250ZW50LXJlcXVpcmVkLWhlYWRlclwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+UmVxdWlyZWQgSGVhZGVyPFwvaDI+XG48cD4jaW5jbHVkZSAmbHQ7aGFsLXdpZmkuaCZndDs8XC9wPlxuPGgyIGlkPVwiY29udGVudC1vdmVydmlld1wiPjxhIGhyZWY9XCIjY29udGVudC1vdmVydmlld1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+T3ZlcnZpZXc8XC9oMj5cbjxwPlRoZSBXaS1GaSBkZXZpY2VzIGhhdmUgdmFyaW91cyBzcGVjaWZpY2F0aW9ucywgc28gaXQncyBoYXJkIHRvIGNvbnRyb2wgdGhlbSB1c2luZyBzaW5nbGUgY29kZS4gVGhlIFdpLUZpIEhBTCBwcm92aWRlcyBjb21tb24gYWJzdHJhY3Rpb24gaW50ZXJmYWNlcyB0byBjb250cm9sIFdpLUZpIGRldmljZXMgd2hpY2ggYXJlIGRpZmZlcmVudC48XC9wPlxuPHA+S2V5IGZ1bmN0aW9uYWxpdGllcyBpbmNsdWRlOjxcL3A+XG48dWw+XG48bGk+SW5pdGlhbGl6aW5nIGFuZCBkZWluaXRpYWxpemluZyB0aGUgV2ktRmkgYmFja2VuZC48XC9saT5cbjxsaT5TdGFydGluZyBhbmQgc3RvcHBpbmcgV2lGaSBpbnRlcmZhY2VzIChTdGF0aW9uIG1vZGUsIFAyUCBtb2RlLCBTb2Z0QVAgbW9kZSkuPFwvbGk+XG48bGk+UmV0cmlldmluZyB0aGUgTUFDIGFkZHJlc3Mgb2YgYSBXaUZpIGludGVyZmFjZS48XC9saT5cbjxsaT5Db250cm9sbGluZyB0aGUgV2ktRmkgZGV2aWNlIHRocm91Z2ggY3VzdG9tIGNvbW1hbmRzLjxcL2xpPlxuPFwvdWw+XG48cD5Gb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgV2ktRmkgZmVhdHVyZXMgYW5kIHRoZSBtYWNyb3MsIHNlZSBIQUwgV2ktRmkgcHJvZ3JhbW1pbmcgZ3VpZGVzIGFuZCB0dXRvcmlhbHMuPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPlR5cGVkZWZzPFwvdGg+XG48dGg+PFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPHRib2R5PlxuPHRyPlxuPHRkPnR5cGVkZWYgc3RydWN0ICAgPGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fV0lGSV9fTU9EVUxFLm1kI3N0cnVjdF9faGFsX19iYWNrZW5kX193aWZpX19mdW5jc1wiPl9oYWxfYmFja2VuZF93aWZpX2Z1bmNzPFwvYT48XC90ZD5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjZ2E3OGIyM2E4Y2M1MmZhNDc4NzVlNzc1NzAxNmFhODRhYlwiPmhhbF9iYWNrZW5kX3dpZmlfZnVuY3M8XC9hPjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PFwvdGQ+XG48dGQ+VGhlIHN0cnVjdHVyZSB0eXBlIG9mIHRoZSBXaS1GaSBIQUwgZnVuY3Rpb25zLjxcL3RkPlxuPFwvdHI+XG48XC90Ym9keT5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxociBcLz5cbjxoMiBpZD1cImNvbnRlbnQtZGF0YS1zdHJ1Y3R1cmUtZG9jdW1lbnRhdGlvblwiPjxhIGhyZWY9XCIjY29udGVudC1kYXRhLXN0cnVjdHVyZS1kb2N1bWVudGF0aW9uXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5EYXRhIFN0cnVjdHVyZSBEb2N1bWVudGF0aW9uPFwvaDI+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD5zdHJ1Y3QgX2hhbF9iYWNrZW5kX3dpZmlfZnVuY3M8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD5UaGUgc3RydWN0dXJlIHR5cGUgb2YgdGhlIFdpLUZpIEhBTCBmdW5jdGlvbnMuPFwvcD5cbjxwPjxzdHJvbmc+U2luY2U6PFwvc3Ryb25nPlxuOiAgIEhBTF9NT0RVTEVfV0lGSSAxLjA8XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+RGF0YSBGaWVsZHM8XC90aD5cbjx0aD48XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48dGJvZHk+XG48dHI+XG48dGQ+aW50KCo8XC90ZD5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTJhODY1ZGMzN2E1ZDBiODM3ZDNiMjUyZWIzNWEyODdmXCI+c3RhX3N0YXJ0PFwvYT4gKShjb25zdCBjaGFyICppZm5hbWUpPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD5pbnQoKjxcL3RkPlxuPHRkPjxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1dJRklfX01PRFVMRS5tZCNhNzMzZjk5YWI2NmZjMjZkMjRiNWY2ODQ0MmVjMjllNWFcIj5wMnBfc3RhcnQ8XC9hPiApKGNvbnN0IGNoYXIgKmlmbmFtZSk8XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPmludCgqPFwvdGQ+XG48dGQ+PGEgaHJlZj1cImdyb3VwX19IQUxBUElfX0hBTF9fV0lGSV9fTU9EVUxFLm1kI2E1NDBmMWQzMzQyZDcxN2ZiMGY1ZGM1YWYwMGJkMjRjN1wiPnNvZnRhcF9zdGFydDxcL2E+ICkoY29uc3QgY2hhciAqaWZuYW1lKTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+aW50KCo8XC90ZD5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTdiODNmZGNkOTkyOGEzZGJkMWNiOGJhOWI0MWYzYTAzXCI+c3RvcDxcL2E+ICkoY29uc3QgY2hhciAqaWZuYW1lKTxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+aW50KCo8XC90ZD5cbjx0ZD48YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTBjNmNlNTBkODdhN2Y3MDIzMDhmYjNiMzU0YjI0ZjQyXCI+Z2V0X21hYzxcL2E+ICkoY29uc3QgY2hhciAqaWZuYW1lLCBjaGFyICoqbWFjKTxcL3RkPlxuPFwvdHI+XG48XC90Ym9keT5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxociBcLz5cbjxoNCBpZD1cImNvbnRlbnQtZmllbGQtZG9jdW1lbnRhdGlvblwiPjxhIGhyZWY9XCIjY29udGVudC1maWVsZC1kb2N1bWVudGF0aW9uXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5GaWVsZCBEb2N1bWVudGF0aW9uPFwvaDQ+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD5pbnQoKiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTBjNmNlNTBkODdhN2Y3MDIzMDhmYjNiMzU0YjI0ZjQyXCI+X2hhbF9iYWNrZW5kX3dpZmlfZnVuY3M6OmdldF9tYWM8XC9hPikoY29uc3QgY2hhciAqaWZuYW1lLCBjaGFyICoqbWFjKTxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPkNvbnRyb2xzIHRoZSBXaS1GaSBkZXZpY2UgdXNpbmcgYSBjdXN0b20gY29tbWFuZDxcL3A+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD5pbnQoKiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjYTczM2Y5OWFiNjZmYzI2ZDI0YjVmNjg0NDJlYzI5ZTVhXCI+X2hhbF9iYWNrZW5kX3dpZmlfZnVuY3M6OnAycF9zdGFydDxcL2E+KShjb25zdCBjaGFyICppZm5hbWUpPFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPFwvdGFibGU+PFwvZGl2PlxuPHA+U3RhcnRzIFdpLUZpIGluIFNvZnRBUCBtb2RlPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPmludCgqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1dJRklfX01PRFVMRS5tZCNhNTQwZjFkMzM0MmQ3MTdmYjBmNWRjNWFmMDBiZDI0YzdcIj5faGFsX2JhY2tlbmRfd2lmaV9mdW5jczo6c29mdGFwX3N0YXJ0PFwvYT4pKGNvbnN0IGNoYXIgKmlmbmFtZSk8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD5TdG9wcyB0aGUgV2lGaSBtb2RlPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPmludCgqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1dJRklfX01PRFVMRS5tZCNhMmE4NjVkYzM3YTVkMGI4MzdkM2IyNTJlYjM1YTI4N2ZcIj5faGFsX2JhY2tlbmRfd2lmaV9mdW5jczo6c3RhX3N0YXJ0PFwvYT4pKGNvbnN0IGNoYXIgKmlmbmFtZSk8XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48XC90YWJsZT48XC9kaXY+XG48cD4mbHQ7IFN0YXJ0cyBXaS1GaSBpbiBzdGF0aW9uIG1vZGUgU3RhcnRzIFdpLUZpIGluIFAyUCBtb2RlPFwvcD5cbjxkaXYgY2xhc3M9XCJvdmVyZmxvdy1hdXRvIGdyaWQgdGFibGUtZml4ZWRcIiBkYXRhLXRhYmxlLWNvbnRhaW5lcj1cImRhdGEtdGFibGUtY29udGFpbmVyXCI+PHRhYmxlPlxuPHRoZWFkPlxuPHRyPlxuPHRoPmludCgqIDxhIGhyZWY9XCJncm91cF9fSEFMQVBJX19IQUxfX1dJRklfX01PRFVMRS5tZCNhN2I4M2ZkY2Q5OTI4YTNkYmQxY2I4YmE5YjQxZjNhMDNcIj5faGFsX2JhY2tlbmRfd2lmaV9mdW5jczo6c3RvcDxcL2E+KShjb25zdCBjaGFyICppZm5hbWUpPFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPFwvdGFibGU+PFwvZGl2PlxuPHA+UmV0cmlldmVzIHRoZSBNQUMgYWRkcmVzcyBvZiB0aGUgc3BlY2lmaWVkIG5ldHdvcmsgaW50ZXJmYWNlPFwvcD5cbjxociBcLz5cbjxoMiBpZD1cImNvbnRlbnQtdHlwZWRlZi1kb2N1bWVudGF0aW9uXCI+PGEgaHJlZj1cIiNjb250ZW50LXR5cGVkZWYtZG9jdW1lbnRhdGlvblwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+VHlwZWRlZiBEb2N1bWVudGF0aW9uPFwvaDI+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD50eXBlZGVmIHN0cnVjdCA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjc3RydWN0X19oYWxfX2JhY2tlbmRfX3dpZmlfX2Z1bmNzXCI+X2hhbF9iYWNrZW5kX3dpZmlfZnVuY3M8XC9hPiA8YSBocmVmPVwiZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUubWQjZ2E3OGIyM2E4Y2M1MmZhNDc4NzVlNzc1NzAxNmFhODRhYlwiPmhhbF9iYWNrZW5kX3dpZmlfZnVuY3M8XC9hPjxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPlRoZSBzdHJ1Y3R1cmUgdHlwZSBvZiB0aGUgV2ktRmkgSEFMIGZ1bmN0aW9ucy48XC9wPlxuPHA+PHN0cm9uZz5TaW5jZTo8XC9zdHJvbmc+XG46ICAgSEFMX01PRFVMRV9XSUZJIDEuMDxcL3A+XG48aHIgXC8+XG48cD5FeGNlcHQgYXMgbm90ZWQsIHRoaXMgY29udGVudCAtIGV4Y2x1ZGluZyB0aGUgQ29kZSBFeGFtcGxlcyAtIGlzIGxpY2Vuc2VkIHVuZGVyIDxhIGhyZWY9XCJodHRwOlwvXC9jcmVhdGl2ZWNvbW1vbnMub3JnXC9saWNlbnNlc1wvYnlcLzMuMFwvbGVnYWxjb2RlXCI+Q3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbiAzLjA8XC9hPlxuYW5kIGFsbCBvZiB0aGUgQ29kZSBFeGFtcGxlcyBjb250YWluZWQgaGVyZWluIGFyZSBsaWNlbnNlZCB1bmRlciA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy50aXplbi5vcmdcL2JzZC0zLWNsYXVzZS1saWNlbnNlXCI+QlNELTMtQ2xhdXNlPFwvYT4uPGJyIFwvPlxuRm9yIGRldGFpbHMsIHNlZSB0aGUgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cudGl6ZW4ub3JnXC9jb250ZW50LWxpY2Vuc2VcIj5Db250ZW50IExpY2Vuc2U8XC9hPi48XC9wPlxuIiwidGFibGVfb2ZfY29udGVudCI6Ijx1bCBjbGFzcz1cInRhYmxlLW9mLWNvbnRlbnRzXCI+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LXJlcXVpcmVkLWhlYWRlclwiPlJlcXVpcmVkIEhlYWRlcjxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LW92ZXJ2aWV3XCI+T3ZlcnZpZXc8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1kYXRhLXN0cnVjdHVyZS1kb2N1bWVudGF0aW9uXCI+RGF0YSBTdHJ1Y3R1cmUgRG9jdW1lbnRhdGlvbjxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LWZpZWxkLWRvY3VtZW50YXRpb25cIj5GaWVsZCBEb2N1bWVudGF0aW9uPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtdHlwZWRlZi1kb2N1bWVudGF0aW9uXCI+VHlwZWRlZiBEb2N1bWVudGF0aW9uPFwvYT48XC9saT5cbjxcL3VsPlxuIiwidGl0bGUiOiJUaXplbiBIQUwgQVBJOiBXaS1GaSIsInJhdyI6bnVsbH0seyJjbGFzcyI6IkFwcFxcU2VydmljZXNcXERvY3VtZW50YXRpb25cXERhdGFcXFJlbmRlcmVkTWFya2Rvd24iLCJzIjoid3JibCJ9XX0seyJzIjoiYXJyIn1dfSwibWVtbyI6eyJpZCI6IkdFRW42ZU40VnFlRTRocHNFeElyIiwibmFtZSI6Il9fbW91bnRQYXJhbXNDb250YWluZXIiLCJwYXRoIjoiZG9jc1wvcGxhdGZvcm1cL2hhbFwvYXBpXC8xLjAuMFwvZ3JvdXBfX0hBTEFQSV9fSEFMX19XSUZJX19NT0RVTEUiLCJtZXRob2QiOiJHRVQiLCJyZWxlYXNlIjoiYS1hLWEifSwiY2hlY2tzdW0iOiI5YzEzNjUxNzAwOTg0YWRjMGMxOTQyZDI1OGYyZjMzYmE1ODdmMjM2NTAxMDM1ZGVkMzgxM2NkZWJjNmYwMzdmIn0=')" >