YARP
Yet Another Robot Platform
yarp::manager Namespace Reference

Classes

struct  __GyPoint
 
struct  _LoadAvg
 
struct  _Process
 Class Computer. More...
 
class  Application
 Class Application. More...
 
class  ApplicationInterface
 Class ApplicationInterface. More...
 
class  AppLoader
 Abstract Class AppLoader. More...
 
class  AppSaver
 
struct  AppTemplate
 Abstract Class TempLoader. More...
 
class  Arbitrator
 Class port Arbitrator. More...
 
class  Argument
 Class Argument. More...
 
class  Author
 
class  BinaryExpParser
 
class  BinaryNode
 
class  Broker
 Class Broker. More...
 
class  BrokerEventSink
 
struct  Cluster
 
struct  ClusterNode
 
class  Computer
 
class  ConcurentRateWrapper
 
class  ConcurentWrapper
 
class  Connecting
 class Connecting More...
 
class  Connection
 Class Connection. More...
 
class  Dead
 class Dead More...
 
class  Dying
 class Dying More...
 
class  ErrorLogger
 Singleton class ErrorLogger. More...
 
class  EventFactory
 
class  ExecMachine
 Class ExecMachine. More...
 
class  Executable
 Class Executable. More...
 
class  GenericResource
 
class  GPU
 
class  Graph
 Class Graph. More...
 
class  GraphicModel
 
class  GraphIterator
 Class GraphIterator. More...
 
class  InputData
 Class InputData. More...
 
class  ITransition
 all transitions are used in state machine More...
 
class  KnowledgeBase
 Class KnowledgeBase. More...
 
class  Link
 Link holding all the links of a node. More...
 
class  LinkTrainer
 
class  LocalBroker
 Class LocalBroker. More...
 
class  Manager
 Class Manager. More...
 
class  Memory
 Class Memory. More...
 
class  MEvent
 
class  Module
 Class Module. More...
 
class  ModuleInterface
 Class ModuleInterface. More...
 
class  ModuleLoader
 Abstract Class ModuleLoader. More...
 
class  MultiResource
 Class MultiResource. More...
 
class  Network
 
class  Node
 a Node of a Graph More...
 
class  OutputData
 
class  Platform
 
class  Portmap
 Class Portmap. More...
 
class  Processor
 
class  Ready
 class Ready More...
 
class  ResourceLoader
 Abstract Class ResourceLoader. More...
 
class  ResYarpPort
 
class  Running
 class Running More...
 
class  ScriptLocalBroker
 
class  ScriptYarprunBroker
 
class  SingleAppLoader
 Class SingleAppLoader. More...
 
class  sortApplication
 
class  sortModules
 
class  sortResources
 
class  Storage
 
class  StrStream
 
class  Suspended
 class Suspended More...
 
class  TempLoader
 
class  TextParser
 
class  XmlAppLoader
 Class XmlAppLoader. More...
 
class  XmlAppSaver
 Class XmlAppSaver. More...
 
class  XmlClusterLoader
 Class XmlClusterLoader. More...
 
class  XmlModLoader
 Class XmlModLoader. More...
 
class  XmlResLoader
 Class XmlResLoader. More...
 
class  XmlTempLoader
 Class XmlTempLoader. More...
 
class  YarpBroker
 Class Broker. More...
 
class  YarpdevLocalBroker
 
class  YarpdevYarprunBroker
 

Typedefs

typedef std::vector< PortmapPortmapContainer
 
typedef std::vector< Portmap >::iterator PortmapIterator
 
typedef std::vector< ConnectionCnnContainer
 
typedef std::vector< Connection >::iterator CnnIterator
 
typedef std::vector< ResYarpPortResourceContainer
 
typedef std::vector< ResYarpPort >::iterator ResourceIterator
 
typedef std::vector< ModuleInterfaceIModuleContainer
 
typedef std::vector< ModuleInterface >::iterator IModuleIterator
 
typedef std::vector< ApplicationInterfaceIApplicationContainer
 
typedef std::vector< ApplicationInterface >::iterator IApplicationIterator
 
typedef std::vector< Application * > ApplicaitonPContainer
 
typedef std::vector< Application * >::iterator ApplicationPIterator
 
typedef std::vector< ArbitratorArbContainer
 
typedef std::vector< Arbitrator >::iterator ArbIterator
 
typedef enum yarp::manager::__BinNodeType BinNodeType
 
typedef BinaryNodeBinaryNodePtr
 
typedef enum yarp::manager::__RSTATE RSTATE
 
typedef std::vector< Executable * > ExecutablePContainer
 
typedef std::vector< Executable * >::iterator ExecutablePIterator
 
typedef void(Executable::* ExecutableFuncPtr) ()
 
typedef std::map< std::string, Node * > NodePContainer
 
typedef std::map< std::string, Node * >::iterator NodePIterator
 
typedef std::vector< Node * > NodePVector
 
typedef std::vector< Node * >::iterator NodePVIterator
 
typedef std::vector< InputDataInputContainer
 
typedef std::vector< OutputDataOutputContainer
 
typedef std::vector< InputData >::iterator InputIterator
 
typedef std::vector< OutputData >::iterator OutputIterator
 
typedef std::vector< AuthorAuthorContainer
 
typedef std::vector< Author >::iterator AuthorIterator
 
typedef std::vector< ArgumentArgumentContainer
 
typedef std::vector< Argument >::iterator ArgumentIterator
 
typedef std::vector< Module * > ModulePContainer
 
typedef std::vector< Module * >::iterator ModulePIterator
 
typedef std::vector< LinkLinkContainer
 
typedef std::vector< Link >::iterator LinkIterator
 
typedef size_t Capacity
 
typedef struct yarp::manager::_LoadAvg LoadAvg
 
typedef struct yarp::manager::_Process Process
 Class Computer. More...
 
typedef std::vector< ProcessProcessContainer
 
typedef std::vector< Process >::iterator ProcessIterator
 
typedef std::vector< ComputerComputerContainer
 
typedef std::vector< Computer >::iterator ComputerIterator
 
typedef std::vector< GenericResource * > ResourcePContainer
 
typedef std::vector< GenericResource * >::iterator ResourcePIterator
 
typedef std::stringstream OSTRINGSTREAM
 
typedef enum yarp::manager::__NodeType NodeType
 
typedef enum yarp::manager::__OS OS
 
typedef struct yarp::manager::__GyPoint GyPoint
 

Enumerations

enum  __BinNodeType {
  OPERATOR,
  OPERAND
}
 
enum  __RSTATE {
  SUSPENDED,
  READY,
  CONNECTING,
  RUNNING,
  DYING,
  DEAD,
  STUNKNOWN
}
 
enum  BrokerType {
  BrokerType::invalid,
  BrokerType::local,
  BrokerType::yarp
}
 
enum  __NodeType {
  MODULE,
  INPUTD,
  OUTPUTD,
  STREAM_PORT,
  SERVICE_PORT,
  EVENT_PORT,
  APPLICATION,
  RESOURCE,
  INOUTD,
  NODE_FILENAME,
  NODE_APPTEMPLATE,
  NODE_OTHER
}
 
enum  __OS {
  LINUX,
  WINDOWS,
  MAC,
  OTHER
}
 

Functions

bool compareString (const char *szFirst, const char *szSecond)
 
void trimString (std::string &str)
 
OS strToOS (const char *szOS)
 
bool exportDotGraph (Graph &graph, const char *szFileName)
 

Variables

static int node_id = 0
 

Typedef Documentation

◆ ApplicaitonPContainer

Definition at line 409 of file application.h.

◆ ApplicationPIterator

typedef std::vector<Application*>::iterator yarp::manager::ApplicationPIterator

Definition at line 410 of file application.h.

◆ ArbContainer

Definition at line 94 of file arbitrator.h.

◆ ArbIterator

typedef std::vector<Arbitrator>::iterator yarp::manager::ArbIterator

Definition at line 95 of file arbitrator.h.

◆ ArgumentContainer

Definition at line 95 of file module.h.

◆ ArgumentIterator

typedef std::vector<Argument>::iterator yarp::manager::ArgumentIterator

Definition at line 96 of file module.h.

◆ AuthorContainer

typedef std::vector<Author> yarp::manager::AuthorContainer

Definition at line 93 of file module.h.

◆ AuthorIterator

typedef std::vector<Author>::iterator yarp::manager::AuthorIterator

Definition at line 94 of file module.h.

◆ BinaryNodePtr

Definition at line 95 of file binexparser.h.

◆ BinNodeType

◆ Capacity

typedef size_t yarp::manager::Capacity

Definition at line 22 of file primresource.h.

◆ CnnContainer

Definition at line 153 of file application.h.

◆ CnnIterator

typedef std::vector<Connection>::iterator yarp::manager::CnnIterator

Definition at line 154 of file application.h.

◆ ComputerContainer

Definition at line 206 of file primresource.h.

◆ ComputerIterator

typedef std::vector<Computer>::iterator yarp::manager::ComputerIterator

Definition at line 207 of file primresource.h.

◆ ExecutableFuncPtr

typedef void(Executable::* yarp::manager::ExecutableFuncPtr) ()

Definition at line 172 of file executable.h.

◆ ExecutablePContainer

Definition at line 170 of file executable.h.

◆ ExecutablePIterator

typedef std::vector<Executable*>::iterator yarp::manager::ExecutablePIterator

Definition at line 171 of file executable.h.

◆ GyPoint

◆ IApplicationContainer

Definition at line 286 of file application.h.

◆ IApplicationIterator

Definition at line 287 of file application.h.

◆ IModuleContainer

Definition at line 249 of file application.h.

◆ IModuleIterator

typedef std::vector<ModuleInterface>::iterator yarp::manager::IModuleIterator

Definition at line 250 of file application.h.

◆ InputContainer

Definition at line 89 of file module.h.

◆ InputIterator

typedef std::vector<InputData>::iterator yarp::manager::InputIterator

Definition at line 91 of file module.h.

◆ LinkContainer

typedef std::vector<Link> yarp::manager::LinkContainer

Definition at line 25 of file node.h.

◆ LinkIterator

typedef std::vector<Link>::iterator yarp::manager::LinkIterator

Definition at line 26 of file node.h.

◆ LoadAvg

◆ ModulePContainer

typedef std::vector<Module*> yarp::manager::ModulePContainer

Definition at line 234 of file module.h.

◆ ModulePIterator

typedef std::vector<Module*>::iterator yarp::manager::ModulePIterator

Definition at line 235 of file module.h.

◆ NodePContainer

typedef std::map<std::string, Node*> yarp::manager::NodePContainer

Definition at line 23 of file graph.h.

◆ NodePIterator

typedef std::map<std::string, Node*>::iterator yarp::manager::NodePIterator

Definition at line 24 of file graph.h.

◆ NodePVector

typedef std::vector< Node * > yarp::manager::NodePVector

Definition at line 29 of file kbase.h.

◆ NodePVIterator

typedef std::vector< Node * >::iterator yarp::manager::NodePVIterator

Definition at line 30 of file kbase.h.

◆ NodeType

◆ OS

◆ OSTRINGSTREAM

typedef std::stringstream yarp::manager::OSTRINGSTREAM

Definition at line 52 of file utility.h.

◆ OutputContainer

Definition at line 90 of file module.h.

◆ OutputIterator

typedef std::vector<OutputData>::iterator yarp::manager::OutputIterator

Definition at line 92 of file module.h.

◆ PortmapContainer

Definition at line 51 of file application.h.

◆ PortmapIterator

typedef std::vector<Portmap>::iterator yarp::manager::PortmapIterator

Definition at line 52 of file application.h.

◆ Process

◆ ProcessContainer

Definition at line 152 of file primresource.h.

◆ ProcessIterator

typedef std::vector<Process>::iterator yarp::manager::ProcessIterator

Definition at line 153 of file primresource.h.

◆ ResourceContainer

Definition at line 156 of file application.h.

◆ ResourceIterator

typedef std::vector<ResYarpPort>::iterator yarp::manager::ResourceIterator

Definition at line 157 of file application.h.

◆ ResourcePContainer

Definition at line 62 of file resource.h.

◆ ResourcePIterator

typedef std::vector<GenericResource*>::iterator yarp::manager::ResourcePIterator

Definition at line 63 of file resource.h.

◆ RSTATE

Enumeration Type Documentation

◆ __BinNodeType

Enumerator
OPERATOR 
OPERAND 

Definition at line 24 of file binexparser.h.

◆ __NodeType

Enumerator
MODULE 
INPUTD 
OUTPUTD 
STREAM_PORT 
SERVICE_PORT 
EVENT_PORT 
APPLICATION 
RESOURCE 
INOUTD 
NODE_FILENAME 
NODE_APPTEMPLATE 
NODE_OTHER 

Definition at line 21 of file ymm-types.h.

◆ __OS

Enumerator
LINUX 
WINDOWS 
MAC 
OTHER 

Definition at line 38 of file ymm-types.h.

◆ __RSTATE

Enumerator
SUSPENDED 
READY 
CONNECTING 
RUNNING 
DYING 
DEAD 
STUNKNOWN 

Definition at line 33 of file executable.h.

◆ BrokerType

Enumerator
invalid 
local 
yarp 

Definition at line 43 of file executable.h.

Function Documentation

◆ compareString()

bool yarp::manager::compareString ( const char *  szFirst,
const char *  szSecond 
)

Definition at line 305 of file utility.cpp.

◆ exportDotGraph()

bool yarp::manager::exportDotGraph ( Graph graph,
const char *  szFileName 
)

Definition at line 337 of file utility.cpp.

◆ strToOS()

OS yarp::manager::strToOS ( const char *  szOS)

Definition at line 290 of file utility.cpp.

◆ trimString()

void yarp::manager::trimString ( std::string &  str)

Definition at line 323 of file utility.cpp.

Variable Documentation

◆ node_id

int yarp::manager::node_id = 0
static

Definition at line 30 of file binexparser.h.