| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
Arguments passed into every installed host command handler. More...
#include <ec_host_cmd.h>
Data Fields | |
| void * | reserved | 
| uint16_t | command | 
| const uint8_t | version | 
| const void *const | input_buf | 
| const uint16_t | input_buf_size | 
| void *const | output_buf | 
| uint16_t | output_buf_max | 
| uint16_t | output_buf_size | 
Arguments passed into every installed host command handler.
| uint16_t ec_host_cmd_handler_args::command | 
Command identifier.
| const void* const ec_host_cmd_handler_args::input_buf | 
The incoming data that can be cast to the handlers request type.
| const uint16_t ec_host_cmd_handler_args::input_buf_size | 
The number of valid bytes that can be read from input_buf.
| void* const 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.
| const 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.