30class Notification :
public Element {
33 virtual ~Notification();
44 static bool RegisterNotification(int16_t context,
45 bool titleSetByDevice =
true,
46 bool messageSetByDevice =
true,
47 bool soundSetByDevice =
false);
60 static bool Send(int16_t context,
61 const char *title =
nullptr,
62 const char *message =
nullptr,
65 static bool SendF(int16_t context,
const char* title,
const char *fmt, ...);
67 static bool IsNotificationUsed();
72 static Notification* GetInstance();
73 static Notification* instance;
75 bool registerNotification(int16_t context,
76 bool titleSetByDevice,
77 bool messageSetByDevice,
78 bool soundSetByDevice);
79 bool send(int16_t context,
const char *title,
const char *message,
86 int notificationCount = 0;
88 bool blockNewRegistration =
false;
void onRegistered(Supla::Protocol::SuplaSrpc *suplaSrpc=nullptr) override
Method called each time when device successfully registers to Supla server.
Definition notifications.cpp:173