Mercurial > pidgin
comparison plugins/crazychat/cc_network.h @ 11218:ed017b9c532d
[gaim-migrate @ 13350]
crazychat commit, first one.
committer: Tailor Script <tailor@pidgin.im>
author | Charlie Stockman <chuckleberry> |
---|---|
date | Tue, 09 Aug 2005 07:10:23 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
11217:f854402837ba | 11218:ed017b9c532d |
---|---|
1 #ifndef __CC_NETWORK_H__ | |
2 #define __CC_NETWORK_H__ | |
3 | |
4 #include <account.h> | |
5 #include <conversation.h> | |
6 #include "crazychat.h" | |
7 | |
8 /* --- begin constant definition --- */ | |
9 | |
10 #define DEFAULT_CC_PORT 6543 | |
11 | |
12 #define CRAZYCHAT_INVITE_CODE "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \ | |
13 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \ | |
14 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \ | |
15 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \ | |
16 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \ | |
17 "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
18 #define CRAZYCHAT_ACCEPT_CODE "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" \ | |
19 "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" \ | |
20 "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" \ | |
21 "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" \ | |
22 "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" \ | |
23 "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" | |
24 #define CRAZYCHAT_READY_CODE "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" \ | |
25 "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" \ | |
26 "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" \ | |
27 "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" \ | |
28 "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" \ | |
29 "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" | |
30 | |
31 /* --- begin function declarations --- */ | |
32 | |
33 /** | |
34 * Creates a new CrazyChat session if one doesn't exist and sends the invite. | |
35 * @param cc global crazychat data structure | |
36 * @param name the peer name | |
37 * @param account the gaim account | |
38 */ | |
39 void cc_net_send_invite(struct crazychat *cc, char *name, GaimAccount *account); | |
40 | |
41 /** | |
42 * Pops up the CrazyChat invitation accept window if a CrazyChat session does | |
43 * not exist yet for this peer. | |
44 * @param account gaim account | |
45 * @param cc global crazychat data structure | |
46 * @param name the peer name | |
47 * @param peer_ip the peer's ip address | |
48 * @param peer_port the peer's tcp port | |
49 */ | |
50 void cc_net_recv_invite(GaimAccount *account, struct crazychat *cc, char *name, | |
51 const char *peer_ip, const char *peer_port); | |
52 | |
53 /** | |
54 * Accepts the CrazyChat invitation and sends the response. | |
55 * @param session the CrazyChat session | |
56 */ | |
57 void cc_net_send_accept(struct cc_session *session); | |
58 | |
59 /** | |
60 * Receives a CrazyChat accept message, and if appropriate, creates a server | |
61 * socket and sends the ready message. | |
62 * @param account the gaim account which received the message | |
63 * @param cc global crazychat data structure | |
64 * @param name the peer name | |
65 * @param peer_ip the peer's ip address | |
66 */ | |
67 void cc_net_recv_accept(GaimAccount *account, struct crazychat *cc, char *name, | |
68 const char *peer_ip); | |
69 | |
70 /** | |
71 * Receives a CrazyChat ready message, and if appropriate, connects to peer | |
72 * @param account the gaim account which received the message | |
73 * @param cc global crazychat data structure | |
74 * @param name the peer name | |
75 */ | |
76 void cc_net_recv_ready(GaimAccount *account, struct crazychat *cc, char *name); | |
77 | |
78 #endif |