A dummy two way stream for testing purposes. More...
#include <yarp/os/impl/FakeTwoWayStream.h>
Inheritance diagram for yarp::os::impl::FakeTwoWayStream:Public Member Functions | |
| FakeTwoWayStream (StringInputStream *target=nullptr) | |
| void | setTarget (StringInputStream &target) |
| InputStream & | getInputStream () override |
| Get an InputStream to read from. | |
| virtual StringInputStream & | getStringInputStream () |
| OutputStream & | getOutputStream () override |
| Get an OutputStream to write to. | |
| const Contact & | getLocalAddress () const override |
| Get the address of the local side of the stream. | |
| const Contact & | getRemoteAddress () const override |
| Get the address of the remote side of the stream. | |
| void | close () override |
| Terminate the stream. | |
| virtual void | apply (const Bytes &b) |
| void | addInputText (const std::string &str) |
| std::string | getOutputText () const |
| std::string | getInputText () const |
| bool | isOk () const override |
| Check if the stream is ok or in an error state. | |
| 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). | |
Public Member Functions inherited from yarp::os::TwoWayStream | |
| virtual | ~TwoWayStream () |
| Destructor. | |
A dummy two way stream for testing purposes.
Definition at line 19 of file FakeTwoWayStream.h.
|
inline |
Definition at line 23 of file FakeTwoWayStream.h.
Definition at line 73 of file FakeTwoWayStream.h.
Definition at line 66 of file FakeTwoWayStream.h.
|
inlineoverridevirtual |
Mark the beginning of a logical packet.
This is a unit that should be treated in an atomic fashion by YARP. If any part is corrupted, the whole should be dropped.
Implements yarp::os::TwoWayStream.
Definition at line 97 of file FakeTwoWayStream.h.
|
inlineoverridevirtual |
Terminate the stream.
Implements yarp::os::TwoWayStream.
Definition at line 60 of file FakeTwoWayStream.h.
|
inlineoverridevirtual |
Mark the end of a logical packet (see beginPacket).
Implements yarp::os::TwoWayStream.
Definition at line 101 of file FakeTwoWayStream.h.
|
inlineoverridevirtual |
Get an InputStream to read from.
Implements yarp::os::TwoWayStream.
Definition at line 35 of file FakeTwoWayStream.h.
|
inline |
Definition at line 83 of file FakeTwoWayStream.h.
Get the address of the local side of the stream.
Implements yarp::os::TwoWayStream.
Definition at line 50 of file FakeTwoWayStream.h.
|
inlineoverridevirtual |
Get an OutputStream to write to.
Implements yarp::os::TwoWayStream.
Definition at line 45 of file FakeTwoWayStream.h.
|
inline |
Definition at line 78 of file FakeTwoWayStream.h.
Get the address of the remote side of the stream.
Implements yarp::os::TwoWayStream.
Definition at line 55 of file FakeTwoWayStream.h.
|
inlinevirtual |
Definition at line 40 of file FakeTwoWayStream.h.
|
inlineoverridevirtual |
Check if the stream is ok or in an error state.
Implements yarp::os::TwoWayStream.
Definition at line 88 of file FakeTwoWayStream.h.
|
inlineoverridevirtual |
Reset the stream.
Implements yarp::os::TwoWayStream.
Definition at line 93 of file FakeTwoWayStream.h.
|
inline |
Definition at line 30 of file FakeTwoWayStream.h.