newtx/sdk/base/ui.h

21 lines
580 B
C++

// Purpose: IPC methods between scanner and user-interface (keyboard, monitor, power, ...)
//
// Date: 2024-01-09
//
// Thinking: This module can provide services independently of the scanner-service program
//
#pragma once
#include <functional>
#include <string>
#include "../../ui/Displaydef.h"
namespace devui
{
void init_ui(std::function<std::string(int)> uicb);
void uninit_ui(void);
void display_message(uint32_t msgid, uint8_t clear_mode = (uint8_t)ClearScreen::All, uint8_t draw_mode = (uint8_t)DisDrawtype::DD_All); // see Displaydef.h
};