-private:
- void call(const char *api, const char *verb, const char *object);
- void emitSignalOrCall(const char *api, const char *verb, const char *object);
- void event(const char *event, const char *object);
- void onCall(void *closure, struct afb_wsj1 *wsj1);
- void onEvent(void *closure, const char *event, struct afb_wsj1_msg *msg);
- void onHangup(void *closure, struct afb_wsj1 *wsj1);
- void onReply(void *closure, struct afb_wsj1_msg *msg);
+ AFBClient(const AFBClient &) = delete;
+ AFBClient &operator=(const AFBClient &) = delete;
+
+public:
+ enum EventType {
+ Event_Active = 1,
+ Event_Inactive,
+ Event_Visible,
+ Event_Invisible,
+ Event_SyncDraw,
+ Event_FlushDraw,
+ };
+
+ static AFBClient &instance();