| 1234567891011121314151617181920212223242526272829303132 |
- /* SPDX-License-Identifier: LGPL-2.1-or-later */
- /*
- *
- * BlueZ - Bluetooth protocol stack for Linux
- *
- * Copyright (C) 2017 Intel Corporation. All rights reserved.
- *
- *
- */
- #define MAX_HEXADECIMAL_OOB_LEN 128
- #define DECIMAL_OOB_LEN 4
- #define MAX_ASCII_OOB_LEN 16
- typedef enum {
- NONE,
- HEXADECIMAL,
- DECIMAL,
- ASCII,
- OUTPUT,
- } oob_type_t;
- typedef void (*agent_input_cb)(oob_type_t type, void *input, uint16_t len,
- void *user_data);
- bool agent_input_request(oob_type_t type, uint16_t max_len, const char *desc,
- agent_input_cb cb, void *user_data);
- bool agent_output_request(const char* str);
- void agent_output_request_cancel(void);
- bool agent_completion(void);
- bool agent_input(const char *input);
- void agent_release(void);
|