Urbi SDK Remote for C++  2.7.5
uabstractclient.cc File Reference
#include <algorithm>
#include <libport/cassert>
#include <libport/cerrno>
#include <libport/cmath>
#include <libport/cstdlib>
#include <fstream>
#include <iostream>
#include <libport/format.hh>
#include <libport/io-stream.hh>
#include <libport/lexical-cast.hh>
#include <libport/cstdio>
#include <libport/cstring>
#include <libport/containers.hh>
#include <libport/debug.hh>
#include <libport/escape.hh>
#include <libport/lockable.hh>
#include <libport/sys/stat.h>
#include <libport/unistd.h>
#include <libport/windows.hh>
#include <urbi/uabstractclient.hh>
#include <urbi/uconversion.hh>
#include <urbi/umessage.hh>
#include <urbi/utag.hh>
#include <liburbi/compatibility.hh>
Include dependency graph for uabstractclient.cc:

Go to the source code of this file.

Namespaces

namespace  urbi
 

Global definition of the starterlist.


Defines

#define VERSION_TAG   TAG_PRIVATE_PREFIX "__version"
#define IDENT_TAG   TAG_PRIVATE_PREFIX "__ident"

Functions

 GD_CATEGORY (Urbi.Client.Abstract)
std::ostream & urbi::default_stream ()
 Return a stream for error, preferrably the one the defaultClient.
bool urbi::matching_tag (const UMessage &msg, const char *tag)
static UCallbackAction urbi::sendSound_ (void *cb, const UMessage &msg)
std::string urbi::getClientConnectionID (const UAbstractClient *cli)
UClient * urbi::getDefaultClient ()
 Return the first UClient created by the program.
UClient & urbi::get_default_client ()
 Same as getDefaultClient(), but as a reference.
void urbi::setDefaultClient (UClient *cl)
 Redefine the default client.
std::ostream & urbi::unarmorAndSend (const char *str, UAbstractClient *c=(UAbstractClient *) getDefaultClient())
 Send a possibly armored string to the default client.

Variables

const char * urbi::tag_error = "[error]"
 Fake tag to treat error message with tags.
const char * urbi::tag_wildcard = "[wildcard]"
 Fake tag to catch all the messages.
static UCallbackID urbi::nextId
UClient * urbi::defaultClient = 0

Detailed Description

Definition in file uabstractclient.cc.


Define Documentation

#define IDENT_TAG   TAG_PRIVATE_PREFIX "__ident"
#define VERSION_TAG   TAG_PRIVATE_PREFIX "__version"

Function Documentation

GD_CATEGORY ( Urbi.Client.  Abstract)