Lines Matching full:handler

99 //  1. That takes a handler as base::Callback
102 // The signature of the handler for AddSimpleMethodHandler must be one of:
105 // The signature of the handler for AddSimpleMethodHandlerWithError must be:
107 // The signature of the handler for AddSimpleMethodHandlerWithErrorAndMessage:
109 // The signature of the handler for AddMethodHandler must be:
112 // The signature of the handler for AddMethodHandlerWithMessage must be:
116 // handler that can parse its own input parameter and construct a custom
118 // The signature of the handler for AddRawMethodHandler must be:
124 // Register sync DBus method handler for |method_name| as base::Callback.
128 const base::Callback<R(Args...)>& handler) { in AddSimpleMethodHandler() argument
129 Handler<SimpleDBusInterfaceMethodHandler<R, Args...>>::Add( in AddSimpleMethodHandler()
130 this, method_name, handler); in AddSimpleMethodHandler()
133 // Register sync D-Bus method handler for |method_name| as a static
137 R(*handler)(Args...)) { in AddSimpleMethodHandler()
138 Handler<SimpleDBusInterfaceMethodHandler<R, Args...>>::Add( in AddSimpleMethodHandler()
139 this, method_name, base::Bind(handler)); in AddSimpleMethodHandler()
142 // Register sync D-Bus method handler for |method_name| as a class member
147 R(Class::*handler)(Args...)) { in AddSimpleMethodHandler()
148 Handler<SimpleDBusInterfaceMethodHandler<R, Args...>>::Add( in AddSimpleMethodHandler()
149 this, method_name, base::Bind(handler, instance)); in AddSimpleMethodHandler()
156 R(Class::*handler)(Args...) const) { in AddSimpleMethodHandler()
157 Handler<SimpleDBusInterfaceMethodHandler<R, Args...>>::Add( in AddSimpleMethodHandler()
158 this, method_name, base::Bind(handler, instance)); in AddSimpleMethodHandler()
161 // Register sync DBus method handler for |method_name| as base::Callback.
165 const base::Callback<bool(ErrorPtr*, Args...)>& handler) { in AddSimpleMethodHandlerWithError() argument
166 Handler<SimpleDBusInterfaceMethodHandlerWithError<Args...>>::Add( in AddSimpleMethodHandlerWithError()
167 this, method_name, handler); in AddSimpleMethodHandlerWithError()
170 // Register sync D-Bus method handler for |method_name| as a static
175 bool(*handler)(ErrorPtr*, Args...)) { in AddSimpleMethodHandlerWithError()
176 Handler<SimpleDBusInterfaceMethodHandlerWithError<Args...>>::Add( in AddSimpleMethodHandlerWithError()
177 this, method_name, base::Bind(handler)); in AddSimpleMethodHandlerWithError()
180 // Register sync D-Bus method handler for |method_name| as a class member
186 bool(Class::*handler)(ErrorPtr*, Args...)) { in AddSimpleMethodHandlerWithError()
187 Handler<SimpleDBusInterfaceMethodHandlerWithError<Args...>>::Add( in AddSimpleMethodHandlerWithError()
188 this, method_name, base::Bind(handler, instance)); in AddSimpleMethodHandlerWithError()
196 bool(Class::*handler)(ErrorPtr*, Args...) const) { in AddSimpleMethodHandlerWithError()
197 Handler<SimpleDBusInterfaceMethodHandlerWithError<Args...>>::Add( in AddSimpleMethodHandlerWithError()
198 this, method_name, base::Bind(handler, instance)); in AddSimpleMethodHandlerWithError()
201 // Register sync DBus method handler for |method_name| as base::Callback.
207 handler) { in AddSimpleMethodHandlerWithErrorAndMessage() argument
208 Handler<SimpleDBusInterfaceMethodHandlerWithErrorAndMessage<Args...>>::Add( in AddSimpleMethodHandlerWithErrorAndMessage()
209 this, method_name, handler); in AddSimpleMethodHandlerWithErrorAndMessage()
212 // Register sync D-Bus method handler for |method_name| as a static
218 bool (*handler)(ErrorPtr*, ::dbus::Message*, Args...)) { in AddSimpleMethodHandlerWithErrorAndMessage()
219 Handler<SimpleDBusInterfaceMethodHandlerWithErrorAndMessage<Args...>>::Add( in AddSimpleMethodHandlerWithErrorAndMessage()
220 this, method_name, base::Bind(handler)); in AddSimpleMethodHandlerWithErrorAndMessage()
223 // Register sync D-Bus method handler for |method_name| as a class member
230 bool (Class::*handler)(ErrorPtr*, ::dbus::Message*, Args...)) { in AddSimpleMethodHandlerWithErrorAndMessage()
231 Handler<SimpleDBusInterfaceMethodHandlerWithErrorAndMessage<Args...>>::Add( in AddSimpleMethodHandlerWithErrorAndMessage()
232 this, method_name, base::Bind(handler, instance)); in AddSimpleMethodHandlerWithErrorAndMessage()
240 bool (Class::*handler)(ErrorPtr*, ::dbus::Message*, Args...) const) { in AddSimpleMethodHandlerWithErrorAndMessage()
241 Handler<SimpleDBusInterfaceMethodHandlerWithErrorAndMessage<Args...>>::Add( in AddSimpleMethodHandlerWithErrorAndMessage()
242 this, method_name, base::Bind(handler, instance)); in AddSimpleMethodHandlerWithErrorAndMessage()
245 // Register an async DBus method handler for |method_name| as base::Callback.
249 const base::Callback<void(std::unique_ptr<Response>, Args...)>& handler) { in AddMethodHandler() argument
252 Handler<DBusInterfaceMethodHandler<Response, Args...>>::Add( in AddMethodHandler()
253 this, method_name, handler); in AddMethodHandler()
256 // Register an async D-Bus method handler for |method_name| as a static
261 void (*handler)(std::unique_ptr<Response>, Args...)) { in AddMethodHandler()
264 Handler<DBusInterfaceMethodHandler<Response, Args...>>::Add( in AddMethodHandler()
265 this, method_name, base::Bind(handler)); in AddMethodHandler()
268 // Register an async D-Bus method handler for |method_name| as a class member
277 void(Class::*handler)(std::unique_ptr<Response>, Args...)) { in AddMethodHandler()
280 Handler<DBusInterfaceMethodHandler<Response, Args...>>::Add( in AddMethodHandler()
281 this, method_name, base::Bind(handler, instance)); in AddMethodHandler()
292 void(Class::*handler)(std::unique_ptr<Response>, Args...) const) { in AddMethodHandler()
295 Handler<DBusInterfaceMethodHandler<Response, Args...>>::Add( in AddMethodHandler()
296 this, method_name, base::Bind(handler, instance)); in AddMethodHandler()
299 // Register an async DBus method handler for |method_name| as base::Callback.
304 std::unique_ptr<Response>, ::dbus::Message*, Args...)>& handler) { in AddMethodHandlerWithMessage() argument
307 Handler<DBusInterfaceMethodHandlerWithMessage<Response, Args...>>::Add( in AddMethodHandlerWithMessage()
308 this, method_name, handler); in AddMethodHandlerWithMessage()
311 // Register an async D-Bus method handler for |method_name| as a static
316 void (*handler)(std::unique_ptr<Response>, ::dbus::Message*, Args...)) { in AddMethodHandlerWithMessage()
319 Handler<DBusInterfaceMethodHandlerWithMessage<Response, Args...>>::Add( in AddMethodHandlerWithMessage()
320 this, method_name, base::Bind(handler)); in AddMethodHandlerWithMessage()
323 // Register an async D-Bus method handler for |method_name| as a class member
332 void (Class::*handler)(std::unique_ptr<Response>, in AddMethodHandlerWithMessage()
337 Handler<DBusInterfaceMethodHandlerWithMessage<Response, Args...>>::Add( in AddMethodHandlerWithMessage()
338 this, method_name, base::Bind(handler, instance)); in AddMethodHandlerWithMessage()
349 void (Class::*handler)(std::unique_ptr<Response>, in AddMethodHandlerWithMessage()
354 Handler<DBusInterfaceMethodHandlerWithMessage<Response, Args...>>::Add( in AddMethodHandlerWithMessage()
355 this, method_name, base::Bind(handler, instance)); in AddMethodHandlerWithMessage()
358 // Register a raw D-Bus method handler for |method_name| as base::Callback.
362 handler) { in AddRawMethodHandler()
363 Handler<RawDBusInterfaceMethodHandler>::Add(this, method_name, handler); in AddRawMethodHandler()
366 // Register a raw D-Bus method handler for |method_name| as a class member
371 void (Class::*handler)(::dbus::MethodCall*, in AddRawMethodHandler()
373 Handler<RawDBusInterfaceMethodHandler>::Add( in AddRawMethodHandler()
374 this, method_name, base::Bind(handler, instance)); in AddRawMethodHandler()
433 // handler and add it to the method handler map of the interface.
435 // easier to provide different overloads for various method handler kinds.
440 struct Handler { struct
450 // A generic D-Bus method handler for the interface. It extracts the method
451 // name from |method_call|, looks up a registered handler from |handlers_|
452 // map and dispatched the call to that handler.
454 // Helper to add a handler for method |method_name| to the |handlers_| map.
459 std::unique_ptr<DBusInterfaceMethodHandlerInterface> handler);
551 // Returns an proxy handler for the interface |interface_name|. If the
559 // Removes the previously added proxy handler for the interface
563 // Exports a proxy handler for the interface |interface_name|. If the
569 // Exports a proxy handler for the interface |interface_name|. If the