#include <string.h>#include <unistd.h>#include <stdlib.h>#include <errno.h>#include "../../dprint.h"#include "purple.h"#include "purplepipe.h"#include "purple_sip.h"#include "clientpipe.h"#include "mapping.h"#include "hashtable.h"#include "clientaccount.h"#include "utils.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>

Go to the source code of this file.
Functions | |
| static void | pipe_handle_message (struct purple_message *message) |
| static void | pipe_handle_publish (struct purple_publish *publish) |
| static void | pipe_handle_subscribe (struct purple_subscribe *subscribe) |
| void | pipe_reader (gpointer data, gint fd, PurpleInputCondition condition) |
| static void pipe_handle_message | ( | struct purple_message * | message | ) | [static] |
Definition at line 57 of file clientpipe.c.
References purple_message::body, client_find_account(), extern_account_free(), extern_user_free(), find_accounts(), find_users(), purple_message::from, LM_DBG, NULL, and purple_message::to.
Referenced by pipe_reader().
| static void pipe_handle_publish | ( | struct purple_publish * | publish | ) | [static] |
Definition at line 102 of file clientpipe.c.
References purple_publish::basic, client_enable_account(), client_find_account(), extern_account_free(), find_accounts(), purple_publish::from, LM_DBG, purple_publish::note, NULL, purple_publish::primitive, PURPLE_BASIC_CLOSED, PURPLE_BASIC_OPEN, TRUE, and hdr_field::type.
Referenced by pipe_reader().
| static void pipe_handle_subscribe | ( | struct purple_subscribe * | subscribe | ) | [static] |
Definition at line 142 of file clientpipe.c.
References client_find_account(), purple_subscribe::expires, extern_account_free(), extern_user_free(), find_accounts(), find_users(), purple_subscribe::from, hashtable_dec_counter(), hashtable_inc_counter(), LM_DBG, LM_ERR, NULL, primitive_parse(), PURPLE_BASIC_CLOSED, purple_send_sip_publish(), purple_subscribe::to, hdr_field::type, and extern_user_t::username.
Referenced by pipe_reader().
| void pipe_reader | ( | gpointer | data, | |
| gint | fd, | |||
| PurpleInputCondition | condition | |||
| ) |
Definition at line 227 of file clientpipe.c.
References purple_publish::from, purple_subscribe::from, purple_message::from, LM_DBG, LM_ERR, purple_cmd::message, pipe_handle_message(), pipe_handle_publish(), pipe_handle_subscribe(), purple_cmd::publish, purple_free_cmd(), PURPLE_MESSAGE_CMD, PURPLE_PUBLISH_CMD, PURPLE_SUBSCRIBE_CMD, purple_cmd::subscribe, purple_subscribe::to, purple_message::to, and purple_cmd::type.
Referenced by init_libpurple().
1.5.6