#include <stream.h>
Inheritance diagram for MPS::OutputStream:
Public Methods | |
OutputStream () | |
virtual | ~OutputStream () |
int | getLength () const |
char const* | getBody () const |
void | writeint (int what) |
void | writestring (string const &what) |
void | writebool (bool what) |
void | writelong (long long what) |
void | writechar (char what) |
void | writeReference (ref< Interface > const &what) |
void | writefloat (float what) |
virtual void | flush () |
Protected Methods | |
void | write (int b) |
virtual string | referenceTransport () const |
Protected Attributes | |
string | buffer |
Definition at line 70 of file stream.h.
|
|
|
|
|
Reimplemented in FastmsgOutputStream, MPS::InetTransport::InetIOStream, and MPS::SimplTransport::SimplIOStream. Definition at line 112 of file stream.h. Referenced by MPS::InetTransport::InetDispatcher::dispatchRequest(), MPS::SimplTransport::SimplIOStream::flush(), MPS::InetTransport::InetIOStream::flush(), and FastmsgOutputStream::flush(). |
|
Returns the buffer content.
Definition at line 101 of file stream.h. Referenced by FastmsgOutputStream::flush(). |
|
Returns the buffer length.
Definition at line 100 of file stream.h. Referenced by MPS::InetTransport::InetDispatcher::dispatchRequest(), and FastmsgOutputStream::flush(). |
|
Returns the name of the transport we should look for addresses within when writing out Interface references in writeReference. Override this in subclasses to set the preferred transport-address-type for references we pickle for transmission.
Reimplemented in FastmsgOutputStream, MPS::InetTransport::InetIOStream, and MPS::SimplTransport::SimplIOStream. |
|
Appends a single byte to the message body.
|
|
Serialises a reference to another MPS object.
|
|
Serialises a boolean.
|
|
Serialises a char.
|
|
Serialises a 32-bit float.
|
|
Serialises a 32-bit signed int.
Referenced by MPS::SimplTransport::SimplConnection::getOutputStream(), and MPS::InetTransport::InetConnection::getOutputStream(). |
|
Serialises a 64-bit signed long.
|
|
Serialises an ASCIZ byte string.
|
|
The message's body.
|