Stream::User Class Referenceabstract

Virtual class defining interface to stream user. More...

#include <StreamInterface.h>

Public Member Functions

 User ()
 The provider used by this User.
 
virtual ~User ()
 Destructor should be virtual.
 
void SetProvider (Provider *p)
 Set provider.
 
ProviderGetProvider ()
 Get provider.
 
virtual void Deliver (ConnectIndication *data)=0
 Connection indication.
 
virtual void Deliver (DataIndication *data)=0
 Receive data read by provider.
 
virtual void Deliver (ReleaseBuf *release)=0
 Provider finished with write buffer.
 
virtual void Deliver (StatusIndication *error)=0
 Provider status.
 

Detailed Description

Virtual class defining interface to stream user.

Definition at line 252 of file StreamInterface.h.

Constructor & Destructor Documentation

◆ User()

Stream::User::User ( )
inline

The provider used by this User.

Constructor

Definition at line 258 of file StreamInterface.h.

258: provider(0) {}

◆ ~User()

virtual Stream::User::~User ( )
inlinevirtual

Destructor should be virtual.

Definition at line 262 of file StreamInterface.h.

262{}

Member Function Documentation

◆ SetProvider()

void Stream::User::SetProvider ( Provider p)
inline

Set provider.

Definition at line 265 of file StreamInterface.h.

265{ provider = p; }

◆ GetProvider()

Provider * Stream::User::GetProvider ( )
inline

Get provider.

Definition at line 268 of file StreamInterface.h.

268{ return provider; }

The documentation for this class was generated from the following file:

All rights reserved © 2002 - 2024 Isode Ltd.