YARP
Yet Another Robot Platform
yarp::manager Namespace Reference

Classes

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

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 class  BrokerType {
  invalid ,
  local ,
  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 406 of file application.h.

◆ ApplicationPIterator

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

Definition at line 407 of file application.h.

◆ ArbContainer

Definition at line 91 of file arbitrator.h.

◆ ArbIterator

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

Definition at line 92 of file arbitrator.h.

◆ ArgumentContainer

Definition at line 92 of file module.h.

◆ ArgumentIterator

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

Definition at line 93 of file module.h.

◆ AuthorContainer

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

Definition at line 90 of file module.h.

◆ AuthorIterator

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

Definition at line 91 of file module.h.

◆ BinaryNodePtr

Definition at line 92 of file binexparser.h.

◆ BinNodeType

◆ Capacity

typedef size_t yarp::manager::Capacity

Definition at line 19 of file primresource.h.

◆ CnnContainer

Definition at line 150 of file application.h.

◆ CnnIterator

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

Definition at line 151 of file application.h.

◆ ComputerContainer

Definition at line 223 of file primresource.h.

◆ ComputerIterator

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

Definition at line 224 of file primresource.h.

◆ ExecutableFuncPtr

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

Definition at line 169 of file executable.h.

◆ ExecutablePContainer

Definition at line 167 of file executable.h.

◆ ExecutablePIterator

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

Definition at line 168 of file executable.h.

◆ GyPoint

◆ IApplicationContainer

Definition at line 283 of file application.h.

◆ IApplicationIterator

Definition at line 284 of file application.h.

◆ IModuleContainer

Definition at line 246 of file application.h.

◆ IModuleIterator

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

Definition at line 247 of file application.h.

◆ InputContainer

Definition at line 86 of file module.h.

◆ InputIterator

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

Definition at line 88 of file module.h.

◆ LinkContainer

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

Definition at line 22 of file node.h.

◆ LinkIterator

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

Definition at line 23 of file node.h.

◆ LoadAvg

◆ ModulePContainer

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

Definition at line 231 of file module.h.

◆ ModulePIterator

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

Definition at line 232 of file module.h.

◆ NodePContainer

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

Definition at line 20 of file graph.h.

◆ NodePIterator

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

Definition at line 21 of file graph.h.

◆ NodePVector

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

Definition at line 26 of file kbase.h.

◆ NodePVIterator

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

Definition at line 27 of file kbase.h.

◆ NodeType

◆ OS

◆ OSTRINGSTREAM

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

Definition at line 49 of file utility.h.

◆ OutputContainer

Definition at line 87 of file module.h.

◆ OutputIterator

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

Definition at line 89 of file module.h.

◆ PortmapContainer

Definition at line 48 of file application.h.

◆ PortmapIterator

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

Definition at line 49 of file application.h.

◆ Process

◆ ProcessContainer

Definition at line 169 of file primresource.h.

◆ ProcessIterator

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

Definition at line 170 of file primresource.h.

◆ ResourceContainer

Definition at line 153 of file application.h.

◆ ResourceIterator

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

Definition at line 154 of file application.h.

◆ ResourcePContainer

Definition at line 59 of file resource.h.

◆ ResourcePIterator

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

Definition at line 60 of file resource.h.

◆ RSTATE

Enumeration Type Documentation

◆ __BinNodeType

Enumerator
OPERATOR 
OPERAND 

Definition at line 21 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 18 of file ymm-types.h.

◆ __OS

Enumerator
LINUX 
WINDOWS 
MAC 
OTHER 

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

◆ __RSTATE

Enumerator
SUSPENDED 
READY 
CONNECTING 
RUNNING 
DYING 
DEAD 
STUNKNOWN 

Definition at line 30 of file executable.h.

◆ BrokerType

Enumerator
invalid 
local 
yarp 

Definition at line 40 of file executable.h.

Function Documentation

◆ compareString()

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

Definition at line 311 of file utility.cpp.

◆ exportDotGraph()

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

Definition at line 348 of file utility.cpp.

◆ strToOS()

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

Definition at line 293 of file utility.cpp.

◆ trimString()

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

Definition at line 332 of file utility.cpp.

Variable Documentation

◆ node_id

int yarp::manager::node_id = 0
static

Definition at line 27 of file binexparser.h.