21 lines
580 B
C++
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
|
|
};
|