|
| MpiBcastStream (std::string name, MpiComm *comm) |
|
| ~MpiBcastStream () |
|
ssize_t | read (yarp::os::Bytes &b) override |
| Read a block of data from the stream.
|
|
void | write (const yarp::os::Bytes &b) override |
| Write a block of bytes to the stream.
|
|
void | startJoin () |
|
void | post () |
|
void | close () override |
| Terminate the stream.
|
|
void | execCmd (int cmd) |
|
void | write (const yarp::os::Bytes &b) override=0 |
| Write a block of bytes to the stream.
|
|
ssize_t | read (yarp::os::Bytes &b) override=0 |
| Read a block of data from the stream.
|
|
| MpiStream (std::string name, MpiComm *comm) |
|
virtual | ~MpiStream () |
|
bool | isOk () const override |
| Check if the stream is ok or in an error state.
|
|
void | interrupt () override |
| Interrupt the stream.
|
|
InputStream & | getInputStream () override |
| Get an InputStream to read from.
|
|
OutputStream & | getOutputStream () override |
| Get an OutputStream to write to.
|
|
const yarp::os::Contact & | getLocalAddress () const override |
| Get the address of the local side of the stream.
|
|
const yarp::os::Contact & | getRemoteAddress () const override |
| Get the address of the remote side of the stream.
|
|
void | resetBuffer () |
|
void | reset () override |
| Reset the stream.
|
|
void | beginPacket () override |
| Mark the beginning of a logical packet.
|
|
void | endPacket () override |
| Mark the end of a logical packet (see beginPacket).
|
|
virtual | ~TwoWayStream () |
| Destructor.
|
|
| InputStream () |
| Constructor.
|
|
virtual | ~InputStream () |
| Destructor.
|
|
virtual void | check () |
| Perform maintenance actions, if needed.
|
|
virtual int | read () |
| Read and return a single byte.
|
|
virtual yarp::conf::ssize_t | read (Bytes &b, size_t offset, yarp::conf::ssize_t len) |
| Read a block of data from the stream.
|
|
virtual yarp::conf::ssize_t | partialRead (yarp::os::Bytes &b) |
| Like read, but solicit partial responses.
|
|
virtual bool | setReadTimeout (double timeout) |
| Set activity timeout.
|
|
std::string | readLine (const char terminal='\n', bool *success=nullptr) |
| Read a block of text terminated with a specific marker (or EOF).
|
|
yarp::conf::ssize_t | readFull (Bytes &b) |
| Keep reading until buffer is full.
|
|
yarp::conf::ssize_t | readDiscard (size_t len) |
| Read and discard a fixed number of bytes.
|
|
virtual bool | setReadEnvelopeCallback (readEnvelopeCallbackType callback, void *data) |
| Install a callback that the InputStream will have to call when the envelope is read from a message in carriers that cannot be escaped.
|
|
virtual | ~OutputStream () |
| Destructor.
|
|
virtual void | write (char ch) |
| Write a single byte to the stream.
|
|
virtual void | write (const Bytes &b, int offset, int len) |
| Write a block of bytes to the stream.
|
|
virtual void | flush () |
| Make sure all pending write operations are finished.
|
|
virtual void | writeLine (const char *data, int len) |
| Write some text followed by a line feed.
|
|
virtual bool | setWriteTimeout (double timeout) |
| Set activity timeout.
|
|
virtual bool | setTypeOfService (int tos) |
|
virtual int | getTypeOfService () |
|
Implements communication via MPI broadcast.
Definition at line 20 of file MpiBcastStream.h.