About: Citadel is an advanced messaging and collaboration system for groupware and BBS applications (preferred OS: Linux).
  Fossies Dox: citadel.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

No Matches
xmpp_presence.c File Reference
#include "../../sysdep.h"
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <signal.h>
#include <pwd.h>
#include <errno.h>
#include <sys/types.h>
#include <assert.h>
#include <time.h>
#include <sys/wait.h>
#include <string.h>
#include <limits.h>
#include <ctype.h>
#include <expat.h>
#include <libcitadel.h>
#include "../../citadel_defs.h"
#include "../../server.h"
#include "../../citserver.h"
#include "../../support.h"
#include "../../config.h"
#include "../../internet_addressing.h"
#include "../../ctdl_module.h"
#include "serv_xmpp.h"
Include dependency graph for xmpp_presence.c:

Go to the source code of this file.


void xmpp_indicate_presence (char *presence_jid)
int xmpp_is_visible (struct CitContext *cptr, struct CitContext *to_whom)
void xmpp_wholist_presence_dump (void)
void xmpp_destroy_buddy (char *presence_jid, int aggressively)
void xmpp_presence_notify (char *presence_jid, int event_type)
void xmpp_fetch_mortuary_backend (long msgnum, void *userdata)
HashList * xmpp_fetch_mortuary (void)
void xmpp_store_mortuary (HashList *mortuary)
void xmpp_massacre_roster (void)
void xmpp_delete_old_buddies_who_no_longer_exist_from_the_client_roster (void)

Function Documentation

◆ xmpp_delete_old_buddies_who_no_longer_exist_from_the_client_roster()

void xmpp_delete_old_buddies_who_no_longer_exist_from_the_client_roster ( void  )

◆ xmpp_destroy_buddy()

void xmpp_destroy_buddy ( char *  presence_jid,
int  aggressively 

◆ xmpp_fetch_mortuary()

◆ xmpp_fetch_mortuary_backend()

void xmpp_fetch_mortuary_backend ( long  msgnum,
void *  userdata 

Definition at line 208 of file xmpp_presence.c.

References CtdlMessage::cm_fields, CM_Free(), CtdlFetchMessage(), and eMesageText.

Referenced by xmpp_fetch_mortuary().

◆ xmpp_indicate_presence()

void xmpp_indicate_presence ( char *  presence_jid)

Definition at line 53 of file xmpp_presence.c.

References cprintf(), xmlesc(), and XMPP.

Referenced by xmpp_presence_notify(), and xmpp_wholist_presence_dump().

◆ xmpp_is_visible()

◆ xmpp_massacre_roster()

void xmpp_massacre_roster ( void  )

◆ xmpp_presence_notify()

void xmpp_presence_notify ( char *  presence_jid,
int  event_type 

◆ xmpp_store_mortuary()

void xmpp_store_mortuary ( HashList *  mortuary)

Definition at line 273 of file xmpp_presence.c.

References CC, CtdlDeleteMessages(), quickie_message(), and USERCONFIGROOM.

Referenced by xmpp_massacre_roster().

◆ xmpp_wholist_presence_dump()

void xmpp_wholist_presence_dump ( void  )