libpurple/protocols/zephyr/zephyr_internal.h

changeset 39556
622bf98df0ac
parent 24672
3e12ba88e3b9
child 39819
3554dac2991b
equal deleted inserted replaced
39555:1f7690fa7761 39556:622bf98df0ac
75 UNSAFE, UNACKED, ACKED, HMACK, HMCTL, SERVACK, SERVNAK, CLIENTACK, STAT 75 UNSAFE, UNACKED, ACKED, HMACK, HMCTL, SERVACK, SERVNAK, CLIENTACK, STAT
76 } ZNotice_Kind_t; 76 } ZNotice_Kind_t;
77 extern ZCONST char *ZNoticeKinds[9]; 77 extern ZCONST char *ZNoticeKinds[9];
78 78
79 /* Unique ID format */ 79 /* Unique ID format */
80 typedef struct _ZUnique_Id_t { 80 typedef struct {
81 struct in_addr zuid_addr; 81 struct in_addr zuid_addr;
82 struct timeval tv; 82 struct timeval tv;
83 } ZUnique_Id_t; 83 } ZUnique_Id_t;
84 84
85 /* Checksum */ 85 /* Checksum */
86 typedef unsigned long ZChecksum_t; 86 typedef unsigned long ZChecksum_t;
87 87
88 /* Notice definition */ 88 /* Notice definition */
89 typedef struct _ZNotice_t { 89 typedef struct {
90 char *z_packet; 90 char *z_packet;
91 char *z_version; 91 char *z_version;
92 ZNotice_Kind_t z_kind; 92 ZNotice_Kind_t z_kind;
93 ZUnique_Id_t z_uid; 93 ZUnique_Id_t z_uid;
94 #define z_sender_addr z_uid.zuid_addr 94 #define z_sender_addr z_uid.zuid_addr
112 caddr_t z_message; 112 caddr_t z_message;
113 int z_message_len; 113 int z_message_len;
114 } ZNotice_t; 114 } ZNotice_t;
115 115
116 /* Subscription structure */ 116 /* Subscription structure */
117 typedef struct _ZSubscriptions_t { 117 typedef struct {
118 char *zsub_recipient; 118 char *zsub_recipient;
119 char *zsub_class; 119 char *zsub_class;
120 char *zsub_classinst; 120 char *zsub_classinst;
121 } ZSubscription_t; 121 } ZSubscription_t;
122 122
123 /* Function return code */ 123 /* Function return code */
124 typedef int Code_t; 124 typedef int Code_t;
125 125
126 /* Locations structure */ 126 /* Locations structure */
127 typedef struct _ZLocations_t { 127 typedef struct {
128 char *host; 128 char *host;
129 char *time; 129 char *time;
130 char *tty; 130 char *tty;
131 } ZLocations_t; 131 } ZLocations_t;
132 132
133 typedef struct _ZAsyncLocateData_t { 133 typedef struct {
134 char *user; 134 char *user;
135 ZUnique_Id_t uid; 135 ZUnique_Id_t uid;
136 char *version; 136 char *version;
137 } ZAsyncLocateData_t; 137 } ZAsyncLocateData_t;
138 138

mercurial