H323PresenceNotification Class Reference

`#include <h460p.h>`

Inheritance diagram for H323PresenceNotification:

## Public Types

enum | States { e_hidden, e_available, e_online, e_offline, e_onCall, e_voiceMail, e_notAvailable, e_generic }
Public Types inherited from H460P_PresenceNotification
enum | OptionalFields { e_aliasAddress, e_subscribers }

## Public Member Functions

void | SetPresenceState (States state, const PString &display=PString())
void | SetGenericState (const PString &state)
void | GetPresenceState (States &state, PString &display)
void | AddSubscriber (const OpalGloballyUniqueID &guid)
OpalGloballyUniqueID | GetSubscriber (PINDEX i)
void | RemoveSubscribers ()
void | AddAlias (const PString &alias)
PString | GetAlias ()
Public Member Functions inherited from H460P_PresenceNotification
| H460P_PresenceNotification (unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
PINDEX | GetDataLength () const
PBoolean | Decode (PASN_Stream &strm)
void | Encode (PASN_Stream &strm) const
void | PrintOn (ostream &strm) const
Comparison | Compare (const PObject &obj) const
PObject * | Clone () const

## Static Public Member Functions

static PString | GetStateString (unsigned state)

## Additional Inherited Members

Data Fields inherited from H460P_PresenceNotification
H460P_Presentity | m_presentity
H225_AliasAddress | m_aliasAddress
H460P_ArrayOf_PresenceIdentifier | m_subscribers

## Member Enumeration Documentation

enum H323PresenceNotification::States

Enumerator
e_hidden |
e_available |
e_online |
e_offline |
e_onCall |
e_voiceMail |
e_notAvailable |
e_generic |

## Member Function Documentation

void H323PresenceNotification::AddAlias | ( | const PString & | alias | ) |

void H323PresenceNotification::AddSubscriber | ( | const OpalGloballyUniqueID & | guid | ) |

PString H323PresenceNotification::GetAlias | ( |  | ) |

void H323PresenceNotification::GetPresenceState | ( | States & | state,
|  | PString & | display
| ) |  |

static PString H323PresenceNotification::GetStateString | ( | unsigned | state | ) |

static

OpalGloballyUniqueID H323PresenceNotification::GetSubscriber | ( | PINDEX | i | ) |

void H323PresenceNotification::RemoveSubscribers | ( |  | ) |

void H323PresenceNotification::SetGenericState | ( | const PString & | state | ) |

void H323PresenceNotification::SetPresenceState | ( | States | state,
|  | const PString & | display = `PString()`
| ) |  |

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

- h460p.h