AsynchAlarmMsg Class Reference

#include <AlarmRequestTask.h>

Inheritance diagram for AsynchAlarmMsg:

OsMsg UtlContainable

List of all members.


Detailed Description

Message sent to the Alarm Request Task to prevent application code from blocking while an xmlrpc request is sent.

Public Types

enum  EventSubType { RAISE_ALARM = 59 }

Public Member Functions

 AsynchAlarmMsg (EventSubType eventSubType, const UtlString &controllerHandle, const UtlString &alarmId, const UtlSList &alarmParams)
 Constructor to use for RAISE_ALARM. Strings (not pointers) are copied into the message.
virtual ~AsynchAlarmMsg ()
 Destructor.
const UtlStringgetLocalHostname (void) const
const UtlStringgetAlarmId (void) const
const UtlSListgetAlarmParams (void) const

Static Protected Attributes

static const UtlContainableType TYPE = "AsynchAlarmMsg"
 Class type used for runtime checking.

Private Member Functions

 AsynchAlarmMsg (const AsynchAlarmMsg &rhs)
 Copy constructor.
virtual OsMsgcreateCopy (void) const

Private Attributes

UtlString mLocalHostname
 sending host for authentication
UtlString mAlarmId
 internal alarm ID
UtlSList mAlarmParams
 list of runtime parameters

Member Enumeration Documentation

Enumerator:
RAISE_ALARM 


Constructor & Destructor Documentation

AsynchAlarmMsg ( EventSubType  eventSubType,
const UtlString controllerHandle,
const UtlString alarmId,
const UtlSList alarmParams 
)

Constructor to use for RAISE_ALARM. Strings (not pointers) are copied into the message.

Parameters:
controllerHandle  sending host for authentication
alarmId  internal alarm ID
alarmParams  list of runtime parameters

~AsynchAlarmMsg (  )  [virtual]

Destructor.

AsynchAlarmMsg ( const AsynchAlarmMsg rhs  )  [private]

Copy constructor.


Member Function Documentation

const UtlString & getLocalHostname ( void   )  const

const UtlString & getAlarmId ( void   )  const

const UtlSList & getAlarmParams ( void   )  const

OsMsg * createCopy ( void   )  const [private, virtual]

Reimplemented from OsMsg.


Member Data Documentation

const UtlContainableType TYPE = "AsynchAlarmMsg" [static, protected]

Class type used for runtime checking.

Reimplemented from OsMsg.

sending host for authentication

UtlString mAlarmId [private]

internal alarm ID

list of runtime parameters


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild