StreamInterface.h File Reference
#include "cdecl.h"#include "SSLconfig.h"#include <isode/ll/internet.h>#include <isode/messages/ioevent.h>#include <openssl/x509.h>Go to the source code of this file.
Data Structures | |
| struct | Stream::External |
| Push an external endpoint into the provider. More... | |
| struct | Stream::ConnectRequest |
| Request a connection. More... | |
| struct | Stream::ListenRequest |
| Listen request. More... | |
| struct | Stream::ConnectAccept |
| Accept a connection. More... | |
| struct | Stream::ReadRequest |
| Data read from provider. More... | |
| struct | Stream::DataRequest |
| Information for sending data. More... | |
| struct | Stream::DisconnectRequest |
| Disconnect the stream. More... | |
| struct | Stream::StartTLS |
| Initiate SSL/TLS on the stream. More... | |
| struct | Stream::StreamControl |
| struct | Stream::LengthFnxRequest |
| Sets length function. More... | |
| class | Stream::Provider |
| Provider of a stream interface. More... | |
| struct | Stream::ConnectIndication |
| Connection indication. More... | |
| struct | Stream::DataIndication |
| Data read from provider. More... | |
| struct | Stream::ReleaseBuf |
| Release buffer. More... | |
| struct | Stream::StatusIndication |
| Status indication. More... | |
| class | Stream::User |
| Virtual class defining interface to stream user. More... | |
Namespaces | |
| namespace | Stream |
| Interface between a user of a stream and the provider of a stream. | |
Typedefs | |
| typedef size_t | Stream::LengthFnx(const char *buf) |
| Typedef for datagram length function. | |
Enumerations | |
| enum | Stream::StreamControlOption { StreamControlNoDelay , Stream::StreamControlKeepAlive , Stream::StreamControlTOS } |
| Control the stream with various options. More... | |