YARP  2.3.70.1
Yet Another Robot Platform
yarp::os::impl Namespace Reference

The components from which ports and connections are built. More...

Classes

class  AuthHMAC
 3-way authentication via HMAC More...
 
class  BottleImpl
 A flexible data format for holding a bunch of numbers and strings. More...
 
class  BufferedConnectionWriter
 A helper for creating cached object descriptions. More...
 
class  Companion
 Implementation of a standard set of YARP utilities. More...
 
class  ConnectionRecorder
 A helper for recording entire message/reply transactions. More...
 
class  DgramTwoWayStream
 A stream abstraction for datagram communication. More...
 
class  Dispatcher
 Dispatch to named methods based on string input. More...
 
class  FakeFace
 A dummy Face for testing purposes. More...
 
class  FakeTwoWayStream
 A dummy two way stream for testing purposes. More...
 
class  FallbackNameClient
 A client for the FallbackNameServer class. More...
 
class  FallbackNameServer
 Multi-cast server, for last resort information sharing about name information – when config files are missing or wrong. More...
 
class  HttpCarrier
 Communicating via http. More...
 
class  HttpTwoWayStream
 Minimal http connection support. More...
 
class  IOException
 General communication error. More...
 
class  LocalCarrier
 A carrier for communicating locally within a process. More...
 
class  LocalCarrierManager
 Coordinate ports communicating locally within a process. More...
 
class  LocalCarrierStream
 A stream for communicating locally within a process. More...
 
class  Logger
 This is a wrapper for message logging. More...
 
class  LogImpl
 
class  McastCarrier
 Communicating between two ports via MCAST. More...
 
class  MemoryOutputStream
 An OutputStream that writes to a given memory buffer address. More...
 
class  NameClient
 Client for YARP name server. More...
 
class  NameConfig
 Small helper class to help deal with legacy YARP configuration files. More...
 
class  NameserCarrier
 Communicating between two ports via a variant plain-text protocol originally designed for the yarp name server. More...
 
class  NameserTwoWayStream
 Communicating between two ports via a variant plain-text protocol originally designed for the yarp name server. More...
 
class  NameServer
 Implementation of a YARP2-conforming name server. More...
 
class  NameServerStub
 Stub for a YARP2-conforming name server. More...
 
class  PortCommand
 Simple Readable and Writable object representing a command to a YARP port. More...
 
class  PortCore
 
class  PortCoreAdapter
 
class  PortCoreInputUnit
 Manager for a single input to a port. More...
 
class  PortCoreOutputUnit
 Manager for a single output from a port. More...
 
class  PortCorePacket
 A single message, potentially being transmitted on multiple connections. More...
 
class  PortCorePackets
 A collection of messages being transmitted over connections. More...
 
class  PortCoreUnit
 This manages a single threaded resource related to a single input or output connection. More...
 
class  PortDataModifier
 This is the heart of a yarp port. More...
 
class  PortManager
 Specification of minimal operations a port must support in order to be able to make connections. More...
 
class  Protocol
 Connection choreographer. More...
 
class  RecursiveLockImpl
 
class  SemaphoreImpl
 
class  SharedLibraryImpl
 
class  ShmemCarrier
 Communicating between two ports via shared memory. More...
 
class  ShmemHybridStream
 A stream abstraction for shared memory communication. More...
 
class  ShmemInputStreamImpl
 
class  ShmemOutputStreamImpl
 
class  ShmemTwoWayStream
 A stream abstraction for shared memory / socket hybrid communication. More...
 
class  SocketTwoWayStream
 A stream abstraction for socket communication. More...
 
class  SplitString
 Split a string into pieces. More...
 
class  Storable
 A single item in a Bottle. More...
 
class  StoreBlob
 A binary blob item. More...
 
class  StoreDict
 Key/value pairs. More...
 
class  StoreDouble
 A floating point number item. More...
 
class  StoreInt
 An integer item. More...
 
class  StoreInt64
 A 64-bit integer item. More...
 
class  StoreList
 A nested list of items. More...
 
class  StoreNull
 An empty item. More...
 
class  StoreString
 A string item. More...
 
class  StoreVocab
 A vocabulary item. More...
 
class  StreamConnectionReader
 Lets Readable objects read from the underlying InputStream associated with the connection between two ports. More...
 
class  TcpAcceptor
 
class  TcpCarrier
 Communicating between two ports via TCP. More...
 
class  TcpConnector
 
class  TcpFace
 Communicating with a port via TCP. More...
 
class  TcpStream
 
class  TextCarrier
 Communicating between two ports via a plain-text protocol. More...
 
class  ThreadImpl
 An abstraction for a thread of execution. More...
 
class  UdpCarrier
 Communicating between two ports via UDP. More...
 
class  UnitTest
 Simple unit testing framework. More...
 

Typedefs

typedef struct ::stat YARP_stat
 
typedef struct timeval YARP_timeval
 

Functions

void getTime (YARP_timeval &now)
 
void sleepThread (YARP_timeval &sleep_period)
 
void addTime (YARP_timeval &val, const YARP_timeval &add)
 
void subtractTime (YARP_timeval &val, const YARP_timeval &subtract)
 
double toDouble (const YARP_timeval &v)
 
void fromDouble (YARP_timeval &v, double x, int unit=1)
 

Detailed Description

The components from which ports and connections are built.

These classes are not intended for regular users, but rather for those extending YARP to new situations. Unlike the classes in yarp::os, yarp::sig, and yarp::dev, there are dependencies on the ACE library here.

Typedef Documentation

◆ YARP_stat

typedef struct ::stat yarp::os::impl::YARP_stat

Definition at line 25 of file PlatformSysStat.h.

◆ YARP_timeval

typedef struct timeval yarp::os::impl::YARP_timeval

Definition at line 31 of file PlatformTime.h.

Function Documentation

◆ addTime()

void yarp::os::impl::addTime ( YARP_timeval val,
const YARP_timeval add 
)

Definition at line 53 of file PlatformTime.cpp.

◆ fromDouble()

void yarp::os::impl::fromDouble ( YARP_timeval v,
double  x,
int  unit = 1 
)

Definition at line 94 of file PlatformTime.cpp.

◆ getTime()

void yarp::os::impl::getTime ( YARP_timeval now)

Definition at line 14 of file PlatformTime.cpp.

◆ sleepThread()

void yarp::os::impl::sleepThread ( YARP_timeval sleep_period)

Definition at line 34 of file PlatformTime.cpp.

◆ subtractTime()

void yarp::os::impl::subtractTime ( YARP_timeval val,
const YARP_timeval subtract 
)

Definition at line 68 of file PlatformTime.cpp.

◆ toDouble()

double yarp::os::impl::toDouble ( const YARP_timeval v)

Definition at line 85 of file PlatformTime.cpp.