27 void prepare(uint16_t connHandle, uint32_t passkey, uint32_t timeoutMs = 30000);
36 lockedAcceptUd_ = userData;
40 void render(
bool partial)
override;
42 void onTick(uint32_t nowMs)
override;
43 void onEnter(
void* context)
override;
44 const char*
getName()
const override {
return "BlePairingPromptView"; }
45 const char*
getFooterHint()
const override {
return "[Y] OK [N] Cancel"; }
48 uint16_t connHandle_ = 0xFFFF;
49 uint32_t passkey_ = 0;
50 uint32_t timeoutMs_ = 30000;
51 uint32_t enteredAtMs_ = 0;
52 bool responded_ =
false;
53 void (*onLockedAccept_)(
void*) =
nullptr;
54 void* lockedAcceptUd_ =
nullptr;
56 void respond(
bool accept);
void onTick(uint32_t nowMs) override
void onEnter(void *context) override
const char * getName() const override
const char * getFooterHint() const override
void setOnLockedAccept(void(*cb)(void *), void *userData)
void prepare(uint16_t connHandle, uint32_t passkey, uint32_t timeoutMs=30000)
InputResult onKey(char key) override
Centralized key-code constants for cdc_views.