* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define FUNAMBOL_CONFIG_TEXT "funambol"
+#include "../eventclient/serv_curl.h"
#define PAGER_CONFIG_MESSAGE "__ Push email settings __"
+#define FUNAMBOL_CONFIG_TEXT "funambol"
#define PAGER_CONFIG_SYSTEM "textmessage"
#define PAGER_CONFIG_HTTP "httpmessage"
+typedef enum _eNotifyType {
+ eNone,
+ eFunambol,
+ eHttpMessages,
+ eTextMessage
+}eNotifyType;
+
+
#define FUNAMBOL_WS "/funambol/services/admin"
typedef struct _NotifyContext {
StrBuf **NotifyHostList;
+ int nNotifyHosts;
HashList *NotifyErrors;
+ AsyncIO IO;
} NotifyContext;
int notify_http_server(char *remoteurl,
void ExtNotify_PutErrorMessage(NotifyContext *Ctx, StrBuf *ErrMsg);
-void extNotify_getPrefs(long configMsgNum, char *configMsg);
-long extNotify_getConfigMessage(char *username);
-void process_notify(long msgnum, void *usrdata);
+///void process_notify(long msgnum, void *usrdata);
-#ifdef __cplusplus
-}
-#endif