reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
flowmanager Namespace Reference

This class is used during media sessions that use Dtls-Srtp for a media transport. More...

Classes

class  FakeSelectSocketDescriptor
 This class is used to generate a fake socket descriptor than can be used by applications that implement a select/process loop. More...
 
class  Flow
 This class represents a Flow that is created by the Flow Manager. More...
 
class  FlowContext
 
class  FlowDtlsSocketContext
 
class  FlowDtlsTimerContext
 
class  FlowManager
 This class represents the Flow Manager. More...
 
class  HEPRTCPEventLoggingHandler
 
class  IOServiceThread
 
class  MediaStream
 This class represents a media stream, that consists of a series of componenets or flows. More...
 
class  MediaStreamHandler
 
class  RTCPEventLoggingHandler
 

Typedefs

typedef int ErrorType
 

Variables

static const ErrorType Success = 0
 
static const ErrorType GeneralError = -1
 
static const ErrorType ErrorBase = 9000
 
static const ErrorType BufferTooSmall = ErrorBase + 1
 
static const ErrorType ReceiveTimeout = ErrorBase + 2
 
static const ErrorType InvalidState = ErrorBase + 3
 
static const ErrorType SRTPError = ErrorBase + 4
 
static const ErrorType DtlsPacket = ErrorBase + 5
 

Detailed Description

This class is used during media sessions that use Dtls-Srtp for a media transport.

This class is used to provide timer logic to the dtls wrapper code, so that DTLS messages can be retransmitted.

It handles callbacks from the Dtls wrapper module and hold Srtp session policies for a particular dtls endpoint.

Author: Scott Godin (sgodin AT SipSpectrum DOT com)

Author: Scott Godin (sgodin AT SipSpectrum DOT com)

Typedef Documentation

◆ ErrorType

Definition at line 6 of file ErrorCode.hxx.

Variable Documentation

◆ BufferTooSmall

const ErrorType flowmanager::BufferTooSmall = ErrorBase + 1
static

Definition at line 13 of file ErrorCode.hxx.

◆ DtlsPacket

const ErrorType flowmanager::DtlsPacket = ErrorBase + 5
static

Definition at line 17 of file ErrorCode.hxx.

◆ ErrorBase

const ErrorType flowmanager::ErrorBase = 9000
static

Definition at line 11 of file ErrorCode.hxx.

◆ GeneralError

const ErrorType flowmanager::GeneralError = -1
static

Definition at line 9 of file ErrorCode.hxx.

◆ InvalidState

const ErrorType flowmanager::InvalidState = ErrorBase + 3
static

Definition at line 15 of file ErrorCode.hxx.

◆ ReceiveTimeout

const ErrorType flowmanager::ReceiveTimeout = ErrorBase + 2
static

Definition at line 14 of file ErrorCode.hxx.

◆ SRTPError

const ErrorType flowmanager::SRTPError = ErrorBase + 4
static

Definition at line 16 of file ErrorCode.hxx.

◆ Success

const ErrorType flowmanager::Success = 0
static

Definition at line 8 of file ErrorCode.hxx.