e2s_error_t parse_set_v24_baudrate(const char *args, V24_BAUDRATE_T *baudrate)
Parse V.24 baudrate argument.
e2s_error_t cli_parse(const char *line, char *cmd, size_t cmd_cap, char *args, size_t args_cap)
Split one CLI line into command and argument string.
e2s_error_t parse_set_ip_args(const char *args, uint8_t ip_addr[4], uint8_t netmask[4])
Parse ip_addr and optional netmask values.
e2s_error_t parse_set_gateway_args(const char *args, uint8_t ip_addr[4])
Parse gateway ip_addr argument.
e2s_error_t parse_get_args(const char *args, char *pin_name, const pin_info_t **pin)
Parse get command arguments and resolve pin metadata.
e2s_error_t parse_set_v24_clockmode(const char *args, bool *clockmode)
Parse V.24 tx clock mode argument.
const pin_info_t * find_pin(const char *name)
Lookup pin metadata by name.
e2s_error_t parse_set_udp_port_remote_args(const char *args, uint16_t *port)
Parse remote UDP port argument.
e2s_error_t parse_set_gpio_args(const char *args, char *pin_name, int *value, const pin_info_t **pin)
Parse GPIO set command arguments.
const pin_info_t * get_pin_table(void)
Return pointer to static pin metadata table.
e2s_error_t parse_set_net_ip_args(const char *args, uint8_t ip_addr[4], uint8_t netmask[4])
Parse network local ip_addr/subnet arguments.
e2s_error_t parse_set_udp_port_local_args(const char *args, uint16_t *port)
Parse local UDP port argument.
size_t get_num_pins(void)
Return number of entries in the CLI pin table.
e2s_error_t parse_set_ip_remote_args(const char *args, uint8_t ip_addr[4])
Parse remote ip_addr argument.
e2s_error_t parse_set_v24_polarities(const char *args, V24_POLARITIES_T *polarities)
Parse V.24 polarities argument list.
e2s_error_t
Common error codes returned by ether2ser modules.
Combined TX and RX polarity configuration.
Pin metadata entry used by CLI lookup and validation.
V24_BAUDRATE_T
Supported synchronous V.24 baudrates.