Zephyr API Documentation  3.6.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
simulator.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2020 Google LLC
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_MGMT_EC_HOST_CMD_SIMULATOR_H_
8#define ZEPHYR_INCLUDE_MGMT_EC_HOST_CMD_SIMULATOR_H_
9
16/* For ec_host_cmd_backend_api_send function pointer type */
18
32 struct ec_host_cmd_tx_buf **tx_buf);
33
46int ec_host_cmd_backend_sim_data_received(const uint8_t *buffer, size_t len);
47
48#endif /* ZEPHYR_INCLUDE_MGMT_EC_HOST_CMD_SIMULATOR_H_ */
Public APIs for Host Command backends that respond to host commands.
int(* ec_host_cmd_backend_api_send)(const struct ec_host_cmd_backend *backend)
Sends data to the host.
Definition: backend.h:104
void ec_host_cmd_backend_sim_install_send_cb(ec_host_cmd_backend_api_send cb, struct ec_host_cmd_tx_buf **tx_buf)
Install callback for when this device would sends data to host.
int ec_host_cmd_backend_sim_data_received(const uint8_t *buffer, size_t len)
Simulate receiving data from host as passed in to this function.
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
Context for host command backend and handler to pass tx data.
Definition: backend.h:59