sipxtacklib  Version 3.3
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
SipNotifyStateTask Class Reference

#include <SipNotifyStateTask.h>

Inheritance diagram for SipNotifyStateTask:
Inheritance graph
[legend]
Collaboration diagram for SipNotifyStateTask:
Collaboration graph
[legend]

Public Member Functions

 SipNotifyStateTask (const UtlString &checkSyncPolicy, SipUserAgent *pSipUserAgent=NULL)
 param: messageMediaType = "Voicemail", "Email", "Fax", "Video", etc param: absoluteValues - the message counts are absolute counts (TRUE) or deltas (FALSE) More...
 
virtual ~SipNotifyStateTask ()
 
virtual UtlBoolean handleMessage (OsMsg &eventMessage)
 
void setRebootFunction (void(*rebootNotifyFunction)())
 
void setBinaryMessageWaitingFunction (void(*binaryMessageWaitingFunc)(const char *toUrl, UtlBoolean newMessages))
 
void setDetailMessageWaitingFunction (void(*requestProcessor)(const char *toUrl, const char *messageMediaType, UtlBoolean absoluteValues, int totalNewMessages, int totalOldMessages, int totalUntouchedMessages, int urgentUntouchedMessages, int totalSkippedMessages, int urgentSkippedMessages, int totalFlaggedMessages, int urgentFlaggedMessages, int totalReadMessages, int urgentReadMessages, int totalAnsweredMessages, int urgentAnsweredMessages, int totalDeletedMessages, int urgentDeletedMessages))
 

Static Public Member Functions

static void defaultReboot ()
 
static void defaultBinaryMessageWaiting (const char *toUrl, UtlBoolean newMessages)
 
static void defaultDetailMessageWaiting (const char *toUrl, const char *messageMediaType, UtlBoolean absoluteValues, int totalNewMessages, int totalOldMessages, int totalUntouchedMessages, int urgentUntouchedMessages, int totalSkippedMessages, int urgentSkippedMessages, int totalFlaggedMessages, int urgentFlaggedMessages, int totalReadMessages, int urgentReadMessages, int totalAnsweredMessages, int urgentAnsweredMessages, int totalDeletedMessages, int urgentDeletedMessages)
 

Protected Member Functions

OsStatus handleCheckSyncEvent (const SipMessage *source)
 
UtlBoolean scheduleRunScript (UtlString *pContent, CommandSecurityPolicy *pPolicy, int seconds)
 
OsStatus doRunScript (UtlString *pContent, CommandSecurityPolicy *pPolicy)
 

Constructor & Destructor Documentation

SipNotifyStateTask ( const UtlString &  checkSyncPolicy,
SipUserAgent pSipUserAgent = NULL 
)

param: messageMediaType = "Voicemail", "Email", "Fax", "Video", etc param: absoluteValues - the message counts are absolute counts (TRUE) or deltas (FALSE)

~SipNotifyStateTask ( )
virtual

Member Function Documentation

void defaultReboot ( )
static
void defaultBinaryMessageWaiting ( const char *  toUrl,
UtlBoolean  newMessages 
)
static
void defaultDetailMessageWaiting ( const char *  toUrl,
const char *  messageMediaType,
UtlBoolean  absoluteValues,
int  totalNewMessages,
int  totalOldMessages,
int  totalUntouchedMessages,
int  urgentUntouchedMessages,
int  totalSkippedMessages,
int  urgentSkippedMessages,
int  totalFlaggedMessages,
int  urgentFlaggedMessages,
int  totalReadMessages,
int  urgentReadMessages,
int  totalAnsweredMessages,
int  urgentAnsweredMessages,
int  totalDeletedMessages,
int  urgentDeletedMessages 
)
static
UtlBoolean handleMessage ( OsMsg &  eventMessage)
virtual
void setRebootFunction ( void(*)()  rebootNotifyFunction)
void setBinaryMessageWaitingFunction ( void(*)(const char *toUrl, UtlBoolean newMessages)  binaryMessageWaitingFunc)
void setDetailMessageWaitingFunction ( void(*)(const char *toUrl, const char *messageMediaType, UtlBoolean absoluteValues, int totalNewMessages, int totalOldMessages, int totalUntouchedMessages, int urgentUntouchedMessages, int totalSkippedMessages, int urgentSkippedMessages, int totalFlaggedMessages, int urgentFlaggedMessages, int totalReadMessages, int urgentReadMessages, int totalAnsweredMessages, int urgentAnsweredMessages, int totalDeletedMessages, int urgentDeletedMessages)  requestProcessor)
OsStatus handleCheckSyncEvent ( const SipMessage source)
protected
UtlBoolean scheduleRunScript ( UtlString *  pContent,
CommandSecurityPolicy *  pPolicy,
int  seconds 
)
protected
OsStatus doRunScript ( UtlString *  pContent,
CommandSecurityPolicy *  pPolicy 
)
protected

sipXtackLib home page