live
UsageEnvironment Class Referenceabstract

#include <UsageEnvironment.hh>

Inheritance diagram for UsageEnvironment:
Collaboration diagram for UsageEnvironment:

Public Types

typedef char const * MsgString

Public Member Functions

Boolean reclaim ()
TaskSchedulertaskScheduler () const
virtual MsgString getResultMsg () const =0
virtual void setResultMsg (MsgString msg)=0
virtual void setResultMsg (MsgString msg1, MsgString msg2)=0
virtual void setResultMsg (MsgString msg1, MsgString msg2, MsgString msg3)=0
virtual void setResultErrMsg (MsgString msg, int err=0)=0
virtual void appendToResultMsg (MsgString msg)=0
virtual void reportBackgroundError ()=0
virtual void internalError ()
virtual int getErrno () const =0
virtual UsageEnvironmentoperator<< (char const *str)=0
virtual UsageEnvironmentoperator<< (int i)=0
virtual UsageEnvironmentoperator<< (unsigned u)=0
virtual UsageEnvironmentoperator<< (double d)=0
virtual UsageEnvironmentoperator<< (void *p)=0

Data Fields

void * liveMediaPriv
void * groupsockPriv

Protected Member Functions

 UsageEnvironment (TaskScheduler &scheduler)
virtual ~UsageEnvironment ()

Private Attributes

TaskSchedulerfScheduler

Detailed Description

Definition at line 59 of file UsageEnvironment.hh.

Member Typedef Documentation

◆ MsgString

typedef char const* UsageEnvironment::MsgString

Definition at line 68 of file UsageEnvironment.hh.

Constructor & Destructor Documentation

◆ UsageEnvironment()

◆ ~UsageEnvironment()

virtual UsageEnvironment::~UsageEnvironment ( )
protectedvirtual

Member Function Documentation

◆ appendToResultMsg()

virtual void UsageEnvironment::appendToResultMsg ( MsgString msg)
pure virtual

Implemented in BasicUsageEnvironment0.

◆ getErrno()

virtual int UsageEnvironment::getErrno ( ) const
pure virtual

Implemented in BasicUsageEnvironment.

◆ getResultMsg()

virtual MsgString UsageEnvironment::getResultMsg ( ) const
pure virtual

Implemented in BasicUsageEnvironment0.

◆ internalError()

virtual void UsageEnvironment::internalError ( )
virtual

◆ operator<<() [1/5]

virtual UsageEnvironment & UsageEnvironment::operator<< ( char const * str)
pure virtual

Implemented in BasicUsageEnvironment.

References UsageEnvironment().

◆ operator<<() [2/5]

virtual UsageEnvironment & UsageEnvironment::operator<< ( double d)
pure virtual

Implemented in BasicUsageEnvironment.

References UsageEnvironment().

◆ operator<<() [3/5]

virtual UsageEnvironment & UsageEnvironment::operator<< ( int i)
pure virtual

Implemented in BasicUsageEnvironment.

References UsageEnvironment().

◆ operator<<() [4/5]

virtual UsageEnvironment & UsageEnvironment::operator<< ( unsigned u)
pure virtual

Implemented in BasicUsageEnvironment.

References UsageEnvironment().

◆ operator<<() [5/5]

virtual UsageEnvironment & UsageEnvironment::operator<< ( void * p)
pure virtual

Implemented in BasicUsageEnvironment.

References UsageEnvironment().

◆ reclaim()

Boolean UsageEnvironment::reclaim ( )

◆ reportBackgroundError()

virtual void UsageEnvironment::reportBackgroundError ( )
pure virtual

Implemented in BasicUsageEnvironment0.

◆ setResultErrMsg()

virtual void UsageEnvironment::setResultErrMsg ( MsgString msg,
int err = 0 )
pure virtual

Implemented in BasicUsageEnvironment0.

◆ setResultMsg() [1/3]

virtual void UsageEnvironment::setResultMsg ( MsgString msg)
pure virtual

Implemented in BasicUsageEnvironment0.

◆ setResultMsg() [2/3]

virtual void UsageEnvironment::setResultMsg ( MsgString msg1,
MsgString msg2 )
pure virtual

Implemented in BasicUsageEnvironment0.

◆ setResultMsg() [3/3]

virtual void UsageEnvironment::setResultMsg ( MsgString msg1,
MsgString msg2,
MsgString msg3 )
pure virtual

Implemented in BasicUsageEnvironment0.

◆ taskScheduler()

TaskScheduler & UsageEnvironment::taskScheduler ( ) const
inline

Field Documentation

◆ fScheduler

TaskScheduler& UsageEnvironment::fScheduler
private

Definition at line 104 of file UsageEnvironment.hh.

Referenced by taskScheduler().

◆ groupsockPriv

void* UsageEnvironment::groupsockPriv

Definition at line 97 of file UsageEnvironment.hh.

◆ liveMediaPriv

void* UsageEnvironment::liveMediaPriv

Definition at line 96 of file UsageEnvironment.hh.


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