YARP
Yet Another Robot Platform
Types.h File Reference
#include <yarp/robotinterface/api.h>
#include <iosfwd>
#include <list>
#include <string>
#include <vector>
+ Include dependency graph for Types.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 yarp
 The main, catch-all namespace for YARP.
 
 yarp::os
 An interface to the operating system, including Port based communication.
 
 yarp::robotinterface
 
 yarp::robotinterface::experimental
 

Typedefs

typedef std::vector< robotinterface::experimental::Param > yarp::robotinterface::experimental::ParamList
 
typedef std::vector< robotinterface::experimental::Action > yarp::robotinterface::experimental::ActionList
 
typedef std::vector< robotinterface::experimental::Device > yarp::robotinterface::experimental::DeviceList
 
typedef std::list< yarp::os::Thread * > yarp::robotinterface::experimental::ThreadList
 

Enumerations

enum  yarp::robotinterface::experimental::ActionPhase {
  yarp::robotinterface::experimental::ActionPhaseUnknown = 0 ,
  yarp::robotinterface::experimental::ActionPhaseStartup ,
  yarp::robotinterface::experimental::ActionPhaseRun ,
  yarp::robotinterface::experimental::ActionPhaseInterrupt1 ,
  yarp::robotinterface::experimental::ActionPhaseInterrupt2 ,
  yarp::robotinterface::experimental::ActionPhaseInterrupt3 ,
  yarp::robotinterface::experimental::ActionPhaseShutdown ,
  yarp::robotinterface::experimental::ActionPhaseReserved = 0xFF
}
 
enum  yarp::robotinterface::experimental::ActionType {
  yarp::robotinterface::experimental::ActionTypeUnknown = 0 ,
  yarp::robotinterface::experimental::ActionTypeConfigure ,
  yarp::robotinterface::experimental::ActionTypeCalibrate ,
  yarp::robotinterface::experimental::ActionTypeAttach ,
  yarp::robotinterface::experimental::ActionTypeAbort ,
  yarp::robotinterface::experimental::ActionTypeDetach ,
  yarp::robotinterface::experimental::ActionTypePark ,
  yarp::robotinterface::experimental::ActionTypeCustom = 0xFF
}
 

Functions

bool yarp::robotinterface::experimental::hasParam (const robotinterface::experimental::ParamList &list, const std::string &name)
 
std::string yarp::robotinterface::experimental::findParam (const robotinterface::experimental::ParamList &list, const std::string &name)
 
bool yarp::robotinterface::experimental::hasGroup (const robotinterface::experimental::ParamList &list, const std::string &name)
 
std::string yarp::robotinterface::experimental::findGroup (const robotinterface::experimental::ParamList &list, const std::string &name)
 
robotinterface::experimental::ParamList yarp::robotinterface::experimental::mergeDuplicateGroups (const robotinterface::experimental::ParamList &list)
 
robotinterface::experimental::ActionPhase yarp::robotinterface::experimental::StringToActionPhase (const std::string &phase)
 
std::string yarp::robotinterface::experimental::ActionPhaseToString (robotinterface::experimental::ActionPhase actionphase)
 
void yarp::robotinterface::experimental::operator>> (const std::stringstream &sstream, robotinterface::experimental::ActionPhase &actionphase)
 
robotinterface::experimental::ActionType yarp::robotinterface::experimental::StringToActionType (const std::string &type)
 
std::string yarp::robotinterface::experimental::ActionTypeToString (robotinterface::experimental::ActionType actiontype)
 
void yarp::robotinterface::experimental::operator>> (const std::stringstream &sstream, robotinterface::experimental::ActionType &actiontype)