caffeine-sal 0.1.17
Header-only polymorphic middleware services layer for the Caffeine Framework
Loading...
Searching...
No Matches
Data Fields
cfn_sal_utl_cli_api_s Struct Reference

CLI Virtual Method Table (VMT). More...

#include <cfn_sal_utl_cli.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* feed_char )(cfn_sal_utl_cli_t *driver, char c)
 
cfn_hal_error_code_t(* print_string )(cfn_sal_utl_cli_t *driver, const char *str)
 
cfn_hal_error_code_t(* print_line )(cfn_sal_utl_cli_t *driver, const char *str)
 
cfn_hal_error_code_t(* register_command )(cfn_sal_utl_cli_t *driver, const cfn_sal_utl_cli_cmd_t *cmd)
 
cfn_hal_error_code_t(* unregister_command )(cfn_sal_utl_cli_t *driver, const char *name)
 
cfn_hal_error_code_t(* register_command_simple )(cfn_sal_utl_cli_t *driver, const char *cmd, void *callback)
 
cfn_hal_error_code_t(* print_help )(cfn_sal_utl_cli_t *driver)
 
cfn_hal_error_code_t(* set_prompt )(cfn_sal_utl_cli_t *driver, const char *prompt)
 
cfn_hal_error_code_t(* clear_screen )(cfn_sal_utl_cli_t *driver)
 
cfn_hal_error_code_t(* history_prev )(cfn_sal_utl_cli_t *driver)
 
cfn_hal_error_code_t(* history_next )(cfn_sal_utl_cli_t *driver)
 

Detailed Description

CLI Virtual Method Table (VMT).

Field Documentation

◆ base

cfn_hal_api_base_t cfn_sal_utl_cli_api_s::base

◆ clear_screen

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::clear_screen) (cfn_sal_utl_cli_t *driver)

◆ feed_char

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::feed_char) (cfn_sal_utl_cli_t *driver, char c)

◆ history_next

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::history_next) (cfn_sal_utl_cli_t *driver)

◆ history_prev

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::history_prev) (cfn_sal_utl_cli_t *driver)

◆ print_help

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::print_help) (cfn_sal_utl_cli_t *driver)

◆ print_line

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::print_line) (cfn_sal_utl_cli_t *driver, const char *str)

◆ print_string

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::print_string) (cfn_sal_utl_cli_t *driver, const char *str)

◆ register_command

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::register_command) (cfn_sal_utl_cli_t *driver, const cfn_sal_utl_cli_cmd_t *cmd)

◆ register_command_simple

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::register_command_simple) (cfn_sal_utl_cli_t *driver, const char *cmd, void *callback)

◆ set_prompt

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::set_prompt) (cfn_sal_utl_cli_t *driver, const char *prompt)

◆ unregister_command

cfn_hal_error_code_t(* cfn_sal_utl_cli_api_s::unregister_command) (cfn_sal_utl_cli_t *driver, const char *name)

The documentation for this struct was generated from the following file: