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