reSIProcate/stack  9694
Public Member Functions | Private Attributes | Friends
resip::MessageWaitingContents::Header Class Reference

Provides an interface for reading and modifying MessageWaiting bodies. More...

#include <MessageWaitingContents.hxx>

List of all members.

Public Member Functions

 Header (unsigned int numNew, unsigned int numOld)
 Header constructor.
 Header (unsigned int numNew, unsigned int numOld, unsigned int numUrgentNew, unsigned int numUrgentOld)
 Header constructor with urgent counts.
const unsigned int & newCount () const
 Return new message count.
unsigned int & newCount ()
 Return new message count.
const unsigned int & oldCount () const
 Return old message count.
unsigned int & oldCount ()
 Return old message count.
const bool & urgent () const
 Return bool indicating that there are urgent messages.
bool & urgent ()
 Return bool indicating that there are urgent messages.
const unsigned int & urgentNewCount () const
 Return new urgent message count.
unsigned int & urgentNewCount ()
 Return new urgent message count.
const unsigned int & urgentOldCount () const
 Return new message count.
unsigned int & urgentOldCount ()
 Return new message count.

Private Attributes

unsigned int mNew
unsigned int mOld
bool mHasUrgent
unsigned int mUrgentNew
unsigned int mUrgentOld

Friends

class MessageWaitingContents

Detailed Description

Provides an interface for reading and modifying MessageWaiting bodies.

Definition at line 130 of file MessageWaitingContents.hxx.


Constructor & Destructor Documentation

MessageWaitingContents::Header::Header ( unsigned int  numNew,
unsigned int  numOld 
)

Header constructor.

Create a Header using new count and old message counts.

Parameters:
numNewnew message count
numOldold message count

Definition at line 446 of file MessageWaitingContents.cxx.

   : mNew(numNew),
     mOld(numOld),
     mHasUrgent(false),
     mUrgentNew(0),
     mUrgentOld(0)
{}
MessageWaitingContents::Header::Header ( unsigned int  numNew,
unsigned int  numOld,
unsigned int  numUrgentNew,
unsigned int  numUrgentOld 
)

Header constructor with urgent counts.

Create a Header using new/old/urgent new/urgent old message counts.

Parameters:
numNewnew message count
numOldold message count
numUrgentNewnew urgent message count
numUrgentOldold urgent message count

Definition at line 455 of file MessageWaitingContents.cxx.

   : mNew(numNew),
     mOld(numOld),
     mHasUrgent(true),
     mUrgentNew(numUrgentNew),
     mUrgentOld(numUrgentOld)
{}

Member Function Documentation

const unsigned int& resip::MessageWaitingContents::Header::newCount ( ) const [inline]

Return new message count.

Returns:
int new message count

Definition at line 156 of file MessageWaitingContents.hxx.

References mNew.

{return mNew;}
unsigned int& resip::MessageWaitingContents::Header::newCount ( ) [inline]

Return new message count.

Returns:
int new message count

Definition at line 161 of file MessageWaitingContents.hxx.

References mNew.

{return mNew;}
const unsigned int& resip::MessageWaitingContents::Header::oldCount ( ) const [inline]

Return old message count.

Returns:
int new message count

Definition at line 166 of file MessageWaitingContents.hxx.

References mOld.

{return mOld;}
unsigned int& resip::MessageWaitingContents::Header::oldCount ( ) [inline]

Return old message count.

Returns:
int new message count

Definition at line 171 of file MessageWaitingContents.hxx.

References mOld.

{return mOld;}
const bool& resip::MessageWaitingContents::Header::urgent ( ) const [inline]

Return bool indicating that there are urgent messages.

Note:
Currently this is only set during construction. Modification of the new and old urgent counts does not update this field.
Returns:
bool true if there are urgent messages

Definition at line 177 of file MessageWaitingContents.hxx.

References mHasUrgent.

{return mHasUrgent;}
bool& resip::MessageWaitingContents::Header::urgent ( ) [inline]

Return bool indicating that there are urgent messages.

Note:
Currently this is only set during construction. Modification of the new and old urgent counts does not update this field.
Returns:
bool true if there are urgent messages

Definition at line 183 of file MessageWaitingContents.hxx.

References mHasUrgent.

{return mHasUrgent;}
const unsigned int& resip::MessageWaitingContents::Header::urgentNewCount ( ) const [inline]

Return new urgent message count.

Returns:
int new message count

Definition at line 188 of file MessageWaitingContents.hxx.

References mUrgentNew.

{return mUrgentNew;}
unsigned int& resip::MessageWaitingContents::Header::urgentNewCount ( ) [inline]

Return new urgent message count.

Returns:
int new message count

Definition at line 193 of file MessageWaitingContents.hxx.

References mUrgentNew.

{return mUrgentNew;}
const unsigned int& resip::MessageWaitingContents::Header::urgentOldCount ( ) const [inline]

Return new message count.

Returns:
int new message count

Definition at line 198 of file MessageWaitingContents.hxx.

References mUrgentOld.

{return mUrgentOld;}
unsigned int& resip::MessageWaitingContents::Header::urgentOldCount ( ) [inline]

Return new message count.

Returns:
int new message count

Definition at line 203 of file MessageWaitingContents.hxx.

References mUrgentOld.

{return mUrgentOld;}

Friends And Related Function Documentation

friend class MessageWaitingContents [friend]

Definition at line 212 of file MessageWaitingContents.hxx.


Member Data Documentation

Definition at line 208 of file MessageWaitingContents.hxx.

Referenced by urgent().


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