forked from necrosis/slack-libpurple
-
Notifications
You must be signed in to change notification settings - Fork 43
Expand file tree
/
Copy pathslack-im.h
More file actions
21 lines (15 loc) · 722 Bytes
/
slack-im.h
File metadata and controls
21 lines (15 loc) · 722 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef _PURPLE_SLACK_IM_H
#define _PURPLE_SLACK_IM_H
#include "json.h"
#include "slack.h"
#include "slack-user.h"
/* Initialization */
void slack_presence_sub(SlackAccount *sa);
SlackUser *slack_im_set(SlackAccount *sa, json_value *json, SlackUser *user, gboolean is_open, gboolean update_sub);
/* RTM event handlers */
void slack_im_close(SlackAccount *sa, json_value *json);
void slack_im_open(SlackAccount *sa, json_value *json);
int slack_im_send(SlackAccount *sa, SlackUser *user, const char *msg, PurpleMessageFlags flags, const char *thread);
/* Purple protocol handlers */
int slack_send_im(PurpleConnection *gc, const char *who, const char *message, PurpleMessageFlags flags);
#endif // _PURPLE_SLACK_IM_H