libalcommon  2.8.7.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs
albroker.h File Reference
#include <list>
#include <map>
#include <alcommon/api.h>
#include <alcommon/almoduleinfo.h>
#include <alvalue/alvalue.h>
#include <boost/shared_ptr.hpp>
#include <boost/smart_ptr/enable_shared_from_this.hpp>
#include <boost/noncopyable.hpp>
#include <alcommon/alproxy.h>
#include <qi/macro.hpp>
#include <qi/session.hpp>

Go to the source code of this file.

Classes

class  AL::ALBroker
 ALBroker serves methods advertised by connected modules to clients participating in the network. All executables create at least one broker in main.cpp. A broker will wait for http request, remote C++ request from PC application... More...
 

Namespaces

 AL
 NAOqi.
 

Macros

#define _LIBALCOMMON_ALCOMMON_ALBROKER_H_
 
#define BROKERMASK_KEEPALIVE   1
 
#define BROKERMASK_LIGHT   2
 
#define BROKERMASK_NOSERVER   4
 
#define BROKERMASK_NOHEARTBEAT   8
 
#define BROKERMASK_WITHALNETWORK   16
 
#define getMemoryProxy()   getSpecialisedProxy<AL::ALMemoryProxy>("ALMemory")
 deprecated More...
 
#define getLedsProxy()   getSpecialisedProxy<AL::ALLedsProxy>("ALLeds")
 deprecated More...
 
#define getLoggerProxy()   getSpecialisedProxy<AL::ALLoggerProxy>("ALLogger")
 deprecated More...
 
#define getMotionProxy()   getSpecialisedProxy<AL::ALMotionProxy>("ALMotion")
 deprecated More...
 
#define getPreferencesProxy()   getSpecialisedProxy<AL::ALPreferencesProxy>("ALPreferences")
 deprecated More...
 
#define getDcmProxy()   getSpecialisedProxy<AL::DCMProxy>("DCM")
 deprecated More...
 

Typedefs

typedef boost::shared_ptr
< ALBroker > 
AL::ALBrokerPtr
 

Detailed Description

Author
Aldebaran Robotics Copyright (c) Aldebaran Robotics 2011, 2011, 2012 All Rights Reserved

Definition in file albroker.h.

Macro Definition Documentation

#define _LIBALCOMMON_ALCOMMON_ALBROKER_H_

Definition at line 12 of file albroker.h.

#define BROKERMASK_KEEPALIVE   1

No exit() if connection lost.

Definition at line 31 of file albroker.h.

#define BROKERMASK_LIGHT   2

No thread pool.

Definition at line 32 of file albroker.h.

#define BROKERMASK_NOHEARTBEAT   8

No nohearbeat.

Definition at line 34 of file albroker.h.

#define BROKERMASK_NOSERVER   4

No server.

Definition at line 33 of file albroker.h.

#define BROKERMASK_WITHALNETWORK   16

With ALNetwork.

Definition at line 35 of file albroker.h.

#define getDcmProxy ( )    getSpecialisedProxy<AL::DCMProxy>("DCM")

deprecated

Get pointer to DCM.

Returns
Dcm Proxy
Deprecated:

Definition at line 277 of file albroker.h.

#define getLedsProxy ( )    getSpecialisedProxy<AL::ALLedsProxy>("ALLeds")

deprecated

Get pointer to leds.

Returns
Leds Proxy
Deprecated:

Definition at line 241 of file albroker.h.

#define getLoggerProxy ( )    getSpecialisedProxy<AL::ALLoggerProxy>("ALLogger")

deprecated

Get pointer to logger.

Returns
Logger Proxy
Deprecated:

Definition at line 250 of file albroker.h.

#define getMemoryProxy ( )    getSpecialisedProxy<AL::ALMemoryProxy>("ALMemory")

deprecated

Get pointer to memory.

Returns
Memory Proxy
Deprecated:

Definition at line 232 of file albroker.h.

#define getMotionProxy ( )    getSpecialisedProxy<AL::ALMotionProxy>("ALMotion")

deprecated

Get pointer to motion.

Returns
Motion Proxy
Deprecated:

Definition at line 259 of file albroker.h.

#define getPreferencesProxy ( )    getSpecialisedProxy<AL::ALPreferencesProxy>("ALPreferences")

deprecated

Get pointer to preferences.

Returns
Preferences Proxy
Deprecated:

Definition at line 268 of file albroker.h.