|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
Arguments passed into every installed host command handler. More...
#include <zephyr/mgmt/ec_host_cmd/ec_host_cmd.h>
Data Fields | |
| void * | reserved |
| Reserved for compatibility. | |
| uint16_t | command |
| Command identifier. | |
| uint8_t | version |
| The version of the host command that is being requested. | |
| const void * | input_buf |
| The incoming data that can be cast to the handlers request type. | |
| uint16_t | input_buf_size |
| The number of valid bytes that can be read from input_buf. | |
| void * | output_buf |
| The data written to this buffer will be send to the host. | |
| uint16_t | output_buf_max |
| Maximum number of bytes that can be written to the output_buf. | |
| uint16_t | output_buf_size |
| Number of bytes of output_buf to send to the host. | |
Arguments passed into every installed host command handler.
| uint16_t ec_host_cmd_handler_args::command |
Command identifier.
| const void* ec_host_cmd_handler_args::input_buf |
The incoming data that can be cast to the handlers request type.
| uint16_t ec_host_cmd_handler_args::input_buf_size |
The number of valid bytes that can be read from input_buf.
| void* ec_host_cmd_handler_args::output_buf |
The data written to this buffer will be send to the host.
| uint16_t ec_host_cmd_handler_args::output_buf_max |
Maximum number of bytes that can be written to the output_buf.
| uint16_t ec_host_cmd_handler_args::output_buf_size |
Number of bytes of output_buf to send to the host.
| void* ec_host_cmd_handler_args::reserved |
Reserved for compatibility.
| uint8_t ec_host_cmd_handler_args::version |
The version of the host command that is being requested.
This will be a value that has been static registered as valid for the handler.