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. More... | |
virtual StringInputStream & | getStringInputStream () |
OutputStream & | getOutputStream () override |
Get an OutputStream to write to. More... | |
const Contact & | getLocalAddress () const override |
Get the address of the local side of the stream. More... | |
const Contact & | getRemoteAddress () const override |
Get the address of the remote side of the stream. More... | |
void | close () override |
Terminate the stream. More... | |
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. More... | |
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... | |
virtual InputStream & | getInputStream ()=0 |
Get an InputStream to read from. More... | |
virtual OutputStream & | getOutputStream ()=0 |
Get an OutputStream to write to. More... | |
virtual const Contact & | getLocalAddress () const =0 |
Get the address of the local side of the stream. More... | |
virtual const Contact & | getRemoteAddress () const =0 |
Get the address of the remote side of the stream. More... | |
virtual bool | isOk () const =0 |
Check if the stream is ok or in an error state. More... | |
virtual void | reset ()=0 |
Reset the stream. More... | |
virtual void | close ()=0 |
Terminate the stream. More... | |
virtual void | beginPacket ()=0 |
Mark the beginning of a logical packet. More... | |
virtual void | endPacket ()=0 |
Mark the end of a logical packet (see beginPacket). More... | |
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.
|
inline |
Definition at line 73 of file FakeTwoWayStream.h.
|
inlinevirtual |
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.
|
inlineoverridevirtual |
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.
|
inlineoverridevirtual |
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.