[FL-878] Gui: screen streaming (#337)
* GUI: canvas streaming * Fix right status bar icon alignment
This commit is contained in:
@@ -40,8 +40,12 @@ void cli_stdout_callback(void* _cookie, const char* data, size_t size) {
|
||||
api_hal_vcp_tx((const uint8_t*)data, size);
|
||||
}
|
||||
|
||||
void cli_read(char* buffer, size_t size) {
|
||||
api_hal_vcp_rx((uint8_t*)buffer, size);
|
||||
void cli_write(Cli* cli, uint8_t* buffer, size_t size) {
|
||||
return api_hal_vcp_tx(buffer, size);
|
||||
}
|
||||
|
||||
size_t cli_read(Cli* cli, uint8_t* buffer, size_t size) {
|
||||
return api_hal_vcp_rx(buffer, size);
|
||||
}
|
||||
|
||||
void cli_print_version() {
|
||||
|
@@ -27,12 +27,29 @@ typedef void (*CliCallback)(string_t args, void* context);
|
||||
*/
|
||||
void cli_add_command(Cli* cli, const char* name, CliCallback callback, void* context);
|
||||
|
||||
/* Read terminal input.
|
||||
* Do it only from inside of callback.
|
||||
* @param buffer - buffer pointer to char buffer
|
||||
/* Read from terminal
|
||||
* Do it only from inside of cli call.
|
||||
* @param cli - Cli instance
|
||||
* @param buffer - pointer to buffer
|
||||
* @param size - size of buffer in bytes
|
||||
* @return bytes written
|
||||
*/
|
||||
void cli_read(char* buffer, size_t size);
|
||||
size_t cli_read(Cli* cli, uint8_t* buffer, size_t size);
|
||||
|
||||
/* Write to terminal
|
||||
* Do it only from inside of cli call.
|
||||
* @param cli - Cli instance
|
||||
* @param buffer - pointer to buffer
|
||||
* @param size - size of buffer in bytes
|
||||
* @return bytes written
|
||||
*/
|
||||
void cli_write(Cli* cli, uint8_t* buffer, size_t size);
|
||||
|
||||
/* Read character
|
||||
* @param cli - Cli instance
|
||||
* @return char
|
||||
*/
|
||||
char cli_getc(Cli* cli);
|
||||
|
||||
/* New line
|
||||
* Send new ine sequence
|
||||
|
@@ -38,6 +38,5 @@ Cli* cli_alloc();
|
||||
void cli_free(Cli* cli);
|
||||
void cli_reset_state(Cli* cli);
|
||||
void cli_print_version();
|
||||
char cli_getc(Cli* cli);
|
||||
void cli_putc(char c);
|
||||
void cli_stdout_callback(void* _cookie, const char* data, size_t size);
|
||||
|
Reference in New Issue
Block a user