miniclient.c File Reference

#include <unistd.h>
#include <glib.h>
#include <errno.h>
#include <string.h>
#include <signal.h>
#include "../../dprint.h"
#include "../../str.h"
#include <libpurple/account.h>
#include <libpurple/accountopt.h>
#include <libpurple/conversation.h>
#include <libpurple/connection.h>
#include <libpurple/core.h>
#include <libpurple/debug.h>
#include <libpurple/eventloop.h>
#include <libpurple/ft.h>
#include <libpurple/log.h>
#include <libpurple/notify.h>
#include <libpurple/plugin.h>
#include <libpurple/prefs.h>
#include <libpurple/prpl.h>
#include <libpurple/pounce.h>
#include <libpurple/savedstatuses.h>
#include <libpurple/sound.h>
#include <libpurple/status.h>
#include <libpurple/util.h>
#include <libpurple/whiteboard.h>
#include <libpurple/xmlnode.h>
#include "miniclient.h"
#include "defines.h"
#include "purple.h"
#include "mapping.h"
#include "clientsig.h"
#include "clientpipe.h"
#include "clientops.h"
#include "hashtable.h"

Include dependency graph for miniclient.c:

Go to the source code of this file.

Defines

#define PURPLE_GLIB_READ_COND   (G_IO_IN | G_IO_HUP | G_IO_ERR)
#define PURPLE_GLIB_WRITE_COND   (G_IO_OUT | G_IO_HUP | G_IO_ERR | G_IO_NVAL)

Functions

static void init_libpurple (int fd)
static guint input_add (gint fd, PurpleInputCondition condition, PurpleInputFunction function, gpointer data)
static void io_destroy (gpointer data)
static gboolean io_invoke (GIOChannel *source, GIOCondition condition, gpointer data)
void miniclient_start (int fd)
static void ui_init (void)

Variables

static PurpleConversationUiOps conv_uiops
static PurpleCoreUiOps core_uiops
static PurpleEventLoopUiOps glib_eventloops
str httpProxy_host
int httpProxy_port
PurpleProxyInfo * proxy = NULL


Define Documentation

#define PURPLE_GLIB_READ_COND   (G_IO_IN | G_IO_HUP | G_IO_ERR)

The following eventloop functions are used in both pidgin and purple-text. If your application uses glib mainloop, you can safely use this verbatim.

Definition at line 68 of file miniclient.c.

Referenced by input_add(), and io_invoke().

#define PURPLE_GLIB_WRITE_COND   (G_IO_OUT | G_IO_HUP | G_IO_ERR | G_IO_NVAL)

Definition at line 69 of file miniclient.c.

Referenced by input_add(), and io_invoke().


Function Documentation

static void init_libpurple ( int  fd  )  [static]

static guint input_add ( gint  fd,
PurpleInputCondition  condition,
PurpleInputFunction  function,
gpointer  data 
) [static]

static void io_destroy ( gpointer  data  )  [static]

Definition at line 71 of file miniclient.c.

Referenced by input_add().

static gboolean io_invoke ( GIOChannel *  source,
GIOCondition  condition,
gpointer  data 
) [static]

void miniclient_start ( int  fd  ) 

static void ui_init ( void   )  [static]

Definition at line 151 of file miniclient.c.

References conv_uiops.


Variable Documentation

PurpleConversationUiOps conv_uiops [static]

Definition at line 129 of file miniclient.c.

Referenced by ui_init().

PurpleCoreUiOps core_uiops [static]

Definition at line 155 of file miniclient.c.

Referenced by init_libpurple().

PurpleEventLoopUiOps glib_eventloops [static]

Definition at line 110 of file miniclient.c.

Referenced by init_libpurple().

Definition at line 57 of file purple.c.

Definition at line 58 of file purple.c.

Referenced by miniclient_start().

PurpleProxyInfo* proxy = NULL

Definition at line 59 of file miniclient.c.


Generated on Wed May 23 20:00:40 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6