An abstract port. More...
#include <yarp/os/Contactable.h>
Public Member Functions | |
virtual | ~Contactable () |
Destructor. | |
virtual bool | open (const std::string &name)=0 |
Start port operation, with a specific name, with automatically-chosen network parameters. | |
virtual bool | open (const Contact &contact, bool registerName=true)=0 |
Start port operation with user-chosen network parameters. | |
virtual bool | addOutput (const std::string &name)=0 |
Add an output connection to the specified port. | |
virtual bool | addOutput (const std::string &name, const std::string &carrier)=0 |
Add an output connection to the specified port, using a specified carrier. | |
virtual bool | addOutput (const Contact &contact)=0 |
Add an output connection to the specified port, using specified network parameters. | |
virtual void | close ()=0 |
Stop port activity. | |
virtual void | interrupt ()=0 |
Interrupt any current reads or writes attached to the port. | |
virtual void | resume ()=0 |
Put the port back in an operative state after interrupt() has been called. | |
virtual Contact | where () const =0 |
Returns information about how this port can be reached. | |
virtual std::string | getName () const |
Get name of port. | |
virtual bool | setEnvelope (PortWriter &envelope)=0 |
Set an envelope (e.g., a timestamp) to the next message which will be sent. | |
virtual bool | getEnvelope (PortReader &envelope)=0 |
Get the envelope information (e.g., a timestamp) from the last message received on the port. | |
virtual int | getInputCount ()=0 |
Determine how many connections are arriving into this port. | |
virtual int | getOutputCount ()=0 |
Determine how many output connections this port has. | |
virtual void | getReport (PortReport &reporter)=0 |
Get information on the state of the port - connections etc. | |
virtual void | setReporter (PortReport &reporter)=0 |
Set a callback to be called upon any future connections and disconnections to/from the port. | |
virtual void | resetReporter ()=0 |
Remove the callback which is called upon any future connections and disconnections to/from the port. | |
virtual bool | isWriting ()=0 |
Report whether the port is currently writing data. | |
virtual void | setReader (PortReader &reader)=0 |
Set an external reader for port data. | |
virtual void | setAdminReader (PortReader &reader)=0 |
Set an external reader for unrecognized administrative port messages. | |
virtual void | setInputMode (bool expectInput)=0 |
Configure the port to allow or forbid inputs. | |
virtual void | setOutputMode (bool expectOutput)=0 |
Configure the port to allow or forbid outputs. | |
virtual void | setRpcMode (bool expectRpc)=0 |
Configure the port to be RPC only. | |
virtual Type | getType ()=0 |
Get the type of data the port has committed to send/receive. | |
virtual void | promiseType (const Type &typ)=0 |
Commit the port to a particular type of data. | |
virtual Property * | acquireProperties (bool readOnly)=0 |
Access unstructured port properties. | |
virtual void | releaseProperties (Property *prop)=0 |
End access unstructured port properties. | |
virtual void | includeNodeInName (bool flag)=0 |
Choose whether to prepend a node name (if one is available) to the port's name. | |
void | setReadOnly () |
Shorthand for setInputMode(true), setOutputMode(false), setRpcMode(false) | |
void | setWriteOnly () |
Shorthand for setInputMode(false), setOutputMode(true), setRpcMode(false) | |
void | setRpcServer () |
Shorthand for setInputMode(true), setOutputMode(false), setRpcMode(true) | |
void | setRpcClient () |
Shorthand for setInputMode(false), setOutputMode(true), setRpcMode(true) | |
virtual bool | setCallbackLock (std::mutex *mutex=nullptr)=0 |
Add a lock to use when invoking callbacks. | |
virtual bool | removeCallbackLock ()=0 |
Remove a lock on callbacks added with setCallbackLock() | |
virtual bool | lockCallback ()=0 |
Lock callbacks until unlockCallback() is called. | |
virtual bool | tryLockCallback ()=0 |
Try to lock callbacks until unlockCallback() is called. | |
virtual void | unlockCallback ()=0 |
Unlock callbacks. | |
An abstract port.
Anything that can be expressed via a Contact.
Definition at line 27 of file Contactable.h.
|
virtualdefault |
Destructor.
Access unstructured port properties.
readOnly | set this if you won't be modifying the properties. |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Add an output connection to the specified port, using specified network parameters.
contact | information on how to reach the target |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Add an output connection to the specified port.
name | the name of the target port |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
|
pure virtual |
Add an output connection to the specified port, using a specified carrier.
name | the name of the target port |
carrier | the carrier (network protocol) to use, e.g. "tcp", "udp", "mcast", "text", ... |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Stop port activity.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::Port, yarp::os::Publisher< T >, yarp::os::Publisher< ROS_MSG >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::Publisher< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::Publisher< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::Subscriber< T >, yarp::os::Subscriber< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::LaserScan >, and yarp::os::Subscriber< yarp::rosmsg::tf2_msgs::TFMessage >.
|
pure virtual |
Get the envelope information (e.g., a timestamp) from the last message received on the port.
You must be sure to match the type of your envelope for getEnvelope with whatever is being sent using setEnvelope. The Stamp class is a typical choice for timestamps. The Bottle class also works as an envelope, but it is not specialized to be efficient.
envelope | recipient for envelope information for last message received by port. |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Determine how many connections are arriving into this port.
In other words, how many other ports have this port listed as an output?
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
|
virtual |
Get name of port.
Reimplemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, and yarp::os::BufferedPort< yarp::sig::VectorOf >.
Definition at line 14 of file Contactable.cpp.
Determine how many output connections this port has.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
|
pure virtual |
Get information on the state of the port - connections etc.
PortReport::report will be called once for each connection to the port that exists right now. To request callbacks for any future connections/disconnections, use the setReporter method instead.
reporter | callback for port event/state information |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Get the type of data the port has committed to send/receive.
Not all ports commit to a particular type of data.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Choose whether to prepend a node name (if one is available) to the port's name.
Node names are set using yarp::os::Node.
flag | true if the node name should be added to port names |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Interrupt any current reads or writes attached to the port.
This is useful prior to calling close(), if there are multiple threads operating on the port. Any reads or writes after the call to interrupt() will fail - unless resume() is called.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::Port, yarp::os::Publisher< T >, yarp::os::Publisher< ROS_MSG >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::Publisher< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::Publisher< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::Subscriber< T >, yarp::os::Subscriber< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::LaserScan >, and yarp::os::Subscriber< yarp::rosmsg::tf2_msgs::TFMessage >.
Report whether the port is currently writing data.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Lock callbacks until unlockCallback() is called.
Has no effect if no lock has been set via a call to setCallbackLock(). Will block if callbacks are already locked.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
|
pure virtual |
Start port operation with user-chosen network parameters.
Contact information is supplied by the user rather than the name server. If the Contact information is incomplete, the name server is used to complete it (set registerName to false if you don't want name server help).
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::Port, yarp::os::Publisher< T >, yarp::os::Publisher< ROS_MSG >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::Publisher< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::Publisher< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::Subscriber< T >, yarp::os::Subscriber< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::LaserScan >, and yarp::os::Subscriber< yarp::rosmsg::tf2_msgs::TFMessage >.
Start port operation, with a specific name, with automatically-chosen network parameters.
The port is registered with the given name, and allocated network resources, by communicating with the YARP name server.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::Port, yarp::os::Publisher< T >, yarp::os::Publisher< ROS_MSG >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::Publisher< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::Publisher< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::Subscriber< T >, yarp::os::Subscriber< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::LaserScan >, and yarp::os::Subscriber< yarp::rosmsg::tf2_msgs::TFMessage >.
Commit the port to a particular type of data.
typ | the type of data the port will send/receive |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
End access unstructured port properties.
prop | the port property object provided by acquireProperties() |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Remove a lock on callbacks added with setCallbackLock()
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Remove the callback which is called upon any future connections and disconnections to/from the port.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Put the port back in an operative state after interrupt() has been called.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::Port, yarp::os::Publisher< T >, yarp::os::Publisher< ROS_MSG >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::Publisher< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::Publisher< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::Subscriber< T >, yarp::os::Subscriber< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::LaserScan >, and yarp::os::Subscriber< yarp::rosmsg::tf2_msgs::TFMessage >.
|
pure virtual |
Set an external reader for unrecognized administrative port messages.
reader | the external reader to use |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Add a lock to use when invoking callbacks.
mutex.lock() will be called before and mutex.unlock() will be called after the callback. This applies at least to callbacks set by setReader and setAdminReader, and in future may apply to other callbacks.
mutex | the lock to use. If nullptr, a mutex will be allocated internally by the port, and destroyed with the port. |
Implemented in yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::AbstractContactable, and yarp::os::Port.
|
pure virtual |
Set an envelope (e.g., a timestamp) to the next message which will be sent.
You must be sure to match the type of your envelope for setEnvelope with whatever will be read using getEnvelope. The Stamp class is a typical choice for timestamps. The Bottle class also works as an envelope, but it is not specialized to be efficient.
Currently, for proper operation, the envelope must serialize correctly in text-mode (even if you do not explicitly use text-mode connections). Bottle or Stamp are good choices.
envelope | information to add to the next message which will be sent |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Configure the port to allow or forbid inputs.
By default, ports allow anything.
expectInput | set to true if this port will be used for input |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::Port, yarp::os::RpcClient, and yarp::os::RpcServer.
Configure the port to allow or forbid outputs.
By default, ports allow anything.
expectOutput | set to true if this port will be used for output |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::Port, yarp::os::RpcClient, and yarp::os::RpcServer.
|
pure virtual |
Set an external reader for port data.
reader | the external reader to use |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::Port, yarp::os::Publisher< T >, yarp::os::Publisher< ROS_MSG >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::Publisher< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Publisher< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::Publisher< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::Publisher< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::Publisher< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::Subscriber< T >, yarp::os::Subscriber< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::Subscriber< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::Image >, yarp::os::Subscriber< yarp::rosmsg::sensor_msgs::LaserScan >, and yarp::os::Subscriber< yarp::rosmsg::tf2_msgs::TFMessage >.
void yarp::os::Contactable::setReadOnly | ( | ) |
Shorthand for setInputMode(true), setOutputMode(false), setRpcMode(false)
Definition at line 19 of file Contactable.cpp.
|
pure virtual |
Set a callback to be called upon any future connections and disconnections to/from the port.
To get information on the current connections that exist, use the getReport method instead.
reporter | callback for port event/state information |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
void yarp::os::Contactable::setRpcClient | ( | ) |
Shorthand for setInputMode(false), setOutputMode(true), setRpcMode(true)
Definition at line 40 of file Contactable.cpp.
Configure the port to be RPC only.
By default all ports can be used for RPC or streaming communication.
expectRpc | set to true if this port will be used for RPC only |
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, yarp::os::Port, yarp::os::RpcClient, and yarp::os::RpcServer.
void yarp::os::Contactable::setRpcServer | ( | ) |
Shorthand for setInputMode(true), setOutputMode(false), setRpcMode(true)
Definition at line 33 of file Contactable.cpp.
void yarp::os::Contactable::setWriteOnly | ( | ) |
Shorthand for setInputMode(false), setOutputMode(true), setRpcMode(false)
Definition at line 26 of file Contactable.cpp.
Try to lock callbacks until unlockCallback() is called.
Has no effect if no lock has been set via a call to setCallbackLock(). Returns immediately.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Unlock callbacks.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.
Returns information about how this port can be reached.
Implemented in yarp::os::AbstractContactable, yarp::os::BufferedPort< T >, yarp::os::BufferedPort< DepthImage >, yarp::os::BufferedPort< ImageType >, yarp::os::BufferedPort< JoyData >, yarp::os::BufferedPort< return_getAllTransforms >, yarp::os::BufferedPort< ROS_MSG >, yarp::os::BufferedPort< SensorStreamingData >, yarp::os::BufferedPort< VectorOf< unsigned char > >, yarp::os::BufferedPort< yarp::dev::impl::jointData >, yarp::os::BufferedPort< yarp::dev::MobileBaseVelocity >, yarp::os::BufferedPort< yarp::dev::Nav2D::Map2DLocation >, yarp::os::BufferedPort< yarp::dev::OdometryData >, yarp::os::BufferedPort< yarp::os::Bottle >, yarp::os::BufferedPort< yarp::os::PortablePair >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::PoseStamped >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::Twist >, yarp::os::BufferedPort< yarp::rosmsg::geometry_msgs::WrenchStamped >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::MapMetaData >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::OccupancyGrid >, yarp::os::BufferedPort< yarp::rosmsg::nav_msgs::Odometry >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::CameraInfo >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Image >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Imu >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::JointState >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::LaserScan >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::MagneticField >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::PointCloud2 >, yarp::os::BufferedPort< yarp::rosmsg::sensor_msgs::Temperature >, yarp::os::BufferedPort< yarp::rosmsg::tf2_msgs::TFMessage >, yarp::os::BufferedPort< yarp::rosmsg::visualization_msgs::MarkerArray >, yarp::os::BufferedPort< yarp::sig::FlexImage >, yarp::os::BufferedPort< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, yarp::os::BufferedPort< yarp::sig::LaserScan2D >, yarp::os::BufferedPort< yarp::sig::Sound >, yarp::os::BufferedPort< yarp::sig::Vector >, yarp::os::BufferedPort< yarp::sig::VectorOf >, and yarp::os::Port.