Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
Arguments passed into every installed host command handler. More...
#include <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.