12 #ifndef _SipNotifyStateTask_h_ 13 #define _SipNotifyStateTask_h_ 19 #include <os/OsServerTask.h> 20 #include <os/OsDefs.h> 32 class CommandSecurityPolicy;
46 UtlBoolean newMessages);
49 const char* messageMediaType,
50 UtlBoolean absoluteValues,
53 int totalUntouchedMessages,
54 int urgentUntouchedMessages,
55 int totalSkippedMessages,
56 int urgentSkippedMessages,
57 int totalFlaggedMessages,
58 int urgentFlaggedMessages,
59 int totalReadMessages,
60 int urgentReadMessages,
61 int totalAnsweredMessages,
62 int urgentAnsweredMessages,
63 int totalDeletedMessages,
64 int urgentDeletedMessages);
92 UtlBoolean newMessages));
96 const char* messageMediaType,
97 UtlBoolean absoluteValues,
100 int totalUntouchedMessages,
101 int urgentUntouchedMessages,
102 int totalSkippedMessages,
103 int urgentSkippedMessages,
104 int totalFlaggedMessages,
105 int urgentFlaggedMessages,
106 int totalReadMessages,
107 int urgentReadMessages,
108 int totalAnsweredMessages,
109 int urgentAnsweredMessages,
110 int totalDeletedMessages,
111 int urgentDeletedMessages));
121 CommandSecurityPolicy *pPolicy,
125 CommandSecurityPolicy *pPolicy) ;
131 UtlString mCheckSyncPolicy ;
132 OsQueuedEvent* mpRunScriptEvent ;
133 OsTimer* mpRunScriptTimer ;
135 void(*mpRebootFunction)();
137 void(*mpBinaryMessageWaitingFunction)(
const char* toUrl,
138 UtlBoolean newMessages);
140 void(*mpDetailedMessageWaitingFunction)(
142 const char* messageMediaType,
143 UtlBoolean absoluteValues,
144 int totalNewMessages,
145 int totalOldMessages,
146 int totalUntouchedMessages,
147 int urgentUntouchedMessages,
148 int totalSkippedMessages,
149 int urgentSkippedMessages,
150 int totalFlaggedMessages,
151 int urgentFlaggedMessages,
152 int totalReadMessages,
153 int urgentReadMessages,
154 int totalAnsweredMessages,
155 int urgentAnsweredMessages,
156 int totalDeletedMessages,
157 int urgentDeletedMessages);
159 UtlBoolean getStatusTotalUrgent(
const char* status,
160 UtlBoolean absoluteValues,
175 #endif // _SipNotifyStateTask_h_ Transaction and Transport manager for SIP stack.
Definition: SipUserAgent.h:157
SipNotifyStateTask(const UtlString &checkSyncPolicy, SipUserAgent *pSipUserAgent=NULL)
param: messageMediaType = "Voicemail", "Email", "Fax", "Video", etc param: absoluteValues - the messa...
Definition: SipNotifyStateTask.cpp:117
void setRebootFunction(void(*rebootNotifyFunction)())
Definition: SipNotifyStateTask.cpp:556
static void defaultBinaryMessageWaiting(const char *toUrl, UtlBoolean newMessages)
Definition: SipNotifyStateTask.cpp:57
void setBinaryMessageWaitingFunction(void(*binaryMessageWaitingFunc)(const char *toUrl, UtlBoolean newMessages))
Definition: SipNotifyStateTask.cpp:561
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)
Definition: SipNotifyStateTask.cpp:64
virtual UtlBoolean handleMessage(OsMsg &eventMessage)
Definition: SipNotifyStateTask.cpp:152
Specialization of HttpMessage to contain and manipulate SIP messages.
Definition: SipMessage.h:343
OsStatus handleCheckSyncEvent(const SipMessage *source)
Definition: SipNotifyStateTask.cpp:593
Definition: SipNotifyStateTask.h:38
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))
Definition: SipNotifyStateTask.cpp:567
OsStatus doRunScript(UtlString *pContent, CommandSecurityPolicy *pPolicy)
virtual ~SipNotifyStateTask()
Definition: SipNotifyStateTask.cpp:136
static void defaultReboot()
Definition: SipNotifyStateTask.cpp:52
UtlBoolean scheduleRunScript(UtlString *pContent, CommandSecurityPolicy *pPolicy, int seconds)