17#ifndef DOXYGEN_SHOULD_SKIP_THIS
18class DummyConnectorReader :
29 bufWriter->
reset(tmode);
35class DummyConnector::Private
39 DummyConnectorReader reader;
46 reader.altWriter = &writer;
48 reader.tmode = textMode;
51 void setTextMode(
bool textmode)
54 writer.reset(textMode);
55 reader.tmode = textMode;
60 writer.reset(textMode);
72 std::string s = writer.toString();
76 reader.reset(sis,
nullptr, r, s.length(), textMode);
77 reader.altWriter = ((replyWriter !=
nullptr) ? replyWriter : &writer);
84 writer.reset(textMode);
89DummyConnector::DummyConnector() :
101 mPriv->setTextMode(textmode);
106 return mPriv->getCleanWriter();
111 return mPriv->getWriter();
116 return mPriv->getReader(replywriter);
An interface for reading from a network connection.
An interface for writing to a network connection.
virtual ~DummyConnector()
Destructor.
ConnectionWriter & getWriter()
Get the dummy ConnectionWriter loaded with whatever was written the ConnectionWriter since it was las...
void setTextMode(bool textmode)
Set the textMode of the dummy connection.
ConnectionReader & getReader(ConnectionWriter *replyWriter=nullptr)
Get the dummy ConnectionReader loaded with whatever was written the ConnectionWriter since it was las...
ConnectionWriter & getCleanWriter()
Get a clean/empty dummy ConnectionWriter.
void reset()
Reset and clear the current ConnectionWriter.
Information about a connection between two ports.
A helper for creating cached object descriptions.
void reset(bool textMode)
Completely clear the writer and start afresh.
Lets Readable objects read from the underlying InputStream associated with the connection between two...
yarp::os::ConnectionWriter * getWriter() override
Gets a way to reply to the message, if possible.
The components from which ports and connections are built.
An interface to the operating system, including Port based communication.