|  | # Copyright 2022 Meta | 
|  | # SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | config ZEPHYR_THRIFT_MODULE | 
|  | bool | 
|  |  | 
|  | menuconfig THRIFT | 
|  | bool "Support for Thrift [EXPERIMENTAL]" | 
|  | select EXPERIMENTAL | 
|  | depends on CPP | 
|  | depends on STD_CPP17 | 
|  | depends on CPP_EXCEPTIONS | 
|  | depends on POSIX_API | 
|  | help | 
|  | Enable this option to support Apache Thrift | 
|  |  | 
|  | if THRIFT | 
|  |  | 
|  | config THRIFT_SSL_SOCKET | 
|  | bool "TSSLSocket support for Thrift" | 
|  | depends on MBEDTLS | 
|  | depends on MBEDTLS_PEM_CERTIFICATE_FORMAT | 
|  | depends on NET_SOCKETS_SOCKOPT_TLS | 
|  | help | 
|  | Enable this option to support TSSLSocket for Thrift | 
|  |  | 
|  | module = THRIFT | 
|  | module-str = THRIFT | 
|  | source "subsys/logging/Kconfig.template.log_config" | 
|  |  | 
|  | endif # THRIFT |