00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _PURPLE_SERVER_H_
00027 #define _PURPLE_SERVER_H_
00028
00029 #include "account.h"
00030 #include "conversation.h"
00031 #include "prpl.h"
00032
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036
00053 unsigned int serv_send_typing(PurpleConnection *gc, const char *name, PurpleTypingState state);
00054
00055 void serv_move_buddy(PurpleBuddy *, PurpleGroup *, PurpleGroup *);
00056 int serv_send_im(PurpleConnection *, const char *, const char *, PurpleMessageFlags flags);
00057
00062 PurpleAttentionType *purple_get_attention_type_from_code(PurpleAccount *account, guint type_code);
00063
00075 void serv_send_attention(PurpleConnection *gc, const char *who, guint type_code);
00076
00084 void serv_got_attention(PurpleConnection *gc, const char *who, guint type_code);
00085
00086 void serv_get_info(PurpleConnection *, const char *);
00087 void serv_set_info(PurpleConnection *, const char *);
00088
00089 void serv_add_permit(PurpleConnection *, const char *);
00090 void serv_add_deny(PurpleConnection *, const char *);
00091 void serv_rem_permit(PurpleConnection *, const char *);
00092 void serv_rem_deny(PurpleConnection *, const char *);
00093 void serv_set_permit_deny(PurpleConnection *);
00094 void serv_chat_invite(PurpleConnection *, int, const char *, const char *);
00095 void serv_chat_leave(PurpleConnection *, int);
00096 void serv_chat_whisper(PurpleConnection *, int, const char *, const char *);
00097 int serv_chat_send(PurpleConnection *, int, const char *, PurpleMessageFlags flags);
00098 void serv_alias_buddy(PurpleBuddy *);
00099 void serv_got_alias(PurpleConnection *gc, const char *who, const char *alias);
00100
00110 void purple_serv_got_private_alias(PurpleConnection *gc, const char *who, const char *alias);
00111
00112
00129 void serv_got_typing(PurpleConnection *gc, const char *name, int timeout,
00130 PurpleTypingState state);
00131
00135 void serv_got_typing_stopped(PurpleConnection *gc, const char *name);
00136
00137 void serv_got_im(PurpleConnection *gc, const char *who, const char *msg,
00138 PurpleMessageFlags flags, time_t mtime);
00139
00144 void serv_join_chat(PurpleConnection *, GHashTable *data);
00145
00150 void serv_reject_chat(PurpleConnection *, GHashTable *data);
00151
00163 void serv_got_chat_invite(PurpleConnection *gc, const char *name,
00164 const char *who, const char *message,
00165 GHashTable *data);
00166
00167 PurpleConversation *serv_got_joined_chat(PurpleConnection *gc,
00168 int id, const char *name);
00169 void serv_got_chat_left(PurpleConnection *g, int id);
00170 void serv_got_chat_in(PurpleConnection *g, int id, const char *who,
00171 PurpleMessageFlags flags, const char *message, time_t mtime);
00172 void serv_send_file(PurpleConnection *gc, const char *who, const char *file);
00173
00174 #ifdef __cplusplus
00175 }
00176 #endif
00177
00178 #endif