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...
 

All rights reserved © 2002 - 2024 Isode Ltd.