mirror of
https://github.com/espressif/esp-matter.git
synced 2026-04-27 19:13:13 +00:00
45 lines
1.6 KiB
C
45 lines
1.6 KiB
C
/*
|
|
This example code is in the Public Domain (or CC0 licensed, at your option.)
|
|
|
|
Unless required by applicable law or agreed to in writing, this
|
|
software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
|
|
CONDITIONS OF ANY KIND, either express or implied.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <esp_err.h>
|
|
#include <esp_matter.h>
|
|
|
|
#if CHIP_DEVICE_CONFIG_ENABLE_THREAD
|
|
#include "esp_openthread_types.h"
|
|
#endif
|
|
|
|
typedef void *app_driver_handle_t;
|
|
|
|
/** Initialize the switch driver
|
|
*
|
|
* This initializes the switch driver associated with the selected board.
|
|
*
|
|
* @return Handle on success.
|
|
* @return NULL in case of failure.
|
|
*/
|
|
app_driver_handle_t app_driver_switch_init();
|
|
|
|
#if CHIP_DEVICE_CONFIG_ENABLE_THREAD
|
|
#define ESP_OPENTHREAD_DEFAULT_RADIO_CONFIG() \
|
|
{ \
|
|
.radio_mode = RADIO_MODE_NATIVE, \
|
|
}
|
|
|
|
#define ESP_OPENTHREAD_DEFAULT_HOST_CONFIG() \
|
|
{ \
|
|
.host_connection_mode = HOST_CONNECTION_MODE_NONE, \
|
|
}
|
|
|
|
#define ESP_OPENTHREAD_DEFAULT_PORT_CONFIG() \
|
|
{ \
|
|
.storage_partition_name = "ot_storage", .netif_queue_size = 10, .task_queue_size = 10, \
|
|
}
|
|
#endif
|