A dummy two way stream for testing purposes. More...
#include <yarp/os/impl/FakeTwoWayStream.h>
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.