20 class CLASS_DECL_ACME handler :
21 virtual public ::matter
26 ::pointer_array_base < ::request > m_requestaPosted;
27 ::pointer_array_base < ::request > m_requestaHistory;
28 ::pointer < ::manual_reset_happening > m_pmanualresethappeningMainLoop;
36 bool m_bReadyToAttendRequests;
46 bool m_bHandleRequest : 1;
52 ::u64 m_hnHandlerFlag;
58 ::pointer < ::request > m_prequestHandler;
60 ::pointer < ::request > m_prequestHandling;
62 ::pointer < ::request > m_prequestBeingAttended;
71 void on_initialize_particle()
override;
73 virtual void update_new_main_loop_happening();
74 virtual void on_new_main_loop_happening_creation();
76 void destroy()
override;
78 virtual ::manual_reset_happening * new_main_loop_happening();
80 virtual bool has_main_loop_happening();
82 virtual void defer_reset_main_loop_happening();
84 virtual void post_request(::request * prequest);
88 virtual bool pick_next_posted_request();
90 virtual bool handle_next_posted_request();
92 virtual bool contains(::request * prequest)
const;
94 virtual string command_line_text()
const;
96 virtual bool on_idle();
100 ::lresult call_message(const ::user::enum_message & emessage,
::wparam wparam = {},
::lparam lparam = {}, ::particle * pparticle =
nullptr)
override;
104 using ::matter::handle;
106 virtual void handle(::message::message * pmessage);
107 virtual void handle(::request * prequest);
109 void call_request(::request* prequest)
override;
111 void request(::request * prequest)
override;
113 virtual bool _handle_uri(const ::block & blockUri);
Definition handler_context.h:9