logmanager_proxy.cpp
Go to the documentation of this file.
1 #include <string>
2 
3 #include <qi/types.hpp>
4 
5 #include <qi/anyobject.hpp>
6 
7 #include <qicore/logmessage.hpp>
8 #include <qicore/logmanager.hpp>
9 #include <qicore/loglistener.hpp>
10 
12 {
13  return true;
14 }
15 
16 namespace qi
17 {
18 class LogManagerProxy : public qi::Proxy, public LogManager
19 {
20 public:
21  explicit LogManagerProxy(qi::AnyObject obj)
22  : qi::Proxy(std::move(obj))
23  {
24  }
25 
26  void log(const std::vector<LogMessage>& p0)
27  {
28  _obj.call<void>("log", p0);
29  }
30 
32  {
33  return _obj.call<LogListenerPtr>("createListener");
34  }
35 
37  {
38  return _obj.call<LogListenerPtr>("getListener");
39  }
40 
41  int addProvider(Object<LogProvider> p0)
42  {
43  return _obj.call<int>("addProvider", p0);
44  }
45 
46  void removeProvider(int p0)
47  {
48  _obj.call<void>("removeProvider", p0);
49  }
50 };
51 
52 QI_REGISTER_PROXY_INTERFACE(LogManagerProxy, LogManager);
53 } // !qi
loglistener.hpp
qi::LogManagerProxy::createListener
LogListenerPtr createListener()
Definition: logmanager_proxy.cpp:31
qi::LogManagerProxy::LogManagerProxy
LogManagerProxy(qi::AnyObject obj)
Definition: logmanager_proxy.cpp:21
qi::LogManager
Definition: logmanager.hpp:24
qi::LogManagerProxy::removeProvider
void removeProvider(int p0)
Definition: logmanager_proxy.cpp:46
logmessage.hpp
qi::QI_REGISTER_PROXY_INTERFACE
QI_REGISTER_PROXY_INTERFACE(LogListenerProxy, LogListener)
qi::detail::ForceProxyInclusion< qi::LogManager >::dummyCall
bool dummyCall()
Definition: logmanager_proxy.cpp:11
qi::LogManagerProxy::addProvider
int addProvider(Object< LogProvider > p0)
Definition: logmanager_proxy.cpp:41
qi::LogListenerPtr
qi::Object< LogListener > LogListenerPtr
Definition: loglistener.hpp:57
qi
Definition: file.hpp:21
qi::LogManagerProxy::log
void log(const std::vector< LogMessage > &p0)
Definition: logmanager_proxy.cpp:26
qi::LogManagerProxy
Definition: logmanager_proxy.cpp:18
logmanager.hpp
qi::LogManagerProxy::getListener
LogListenerPtr getListener()
Definition: logmanager_proxy.cpp:36


naoqi_libqicore
Author(s): Aldebaran
autogenerated on Wed Sep 14 2022 02:22:41