void mwUserItem_put(struct mwPutBuffer *b, const struct mwUserItem *user)
void guint16_put(struct mwPutBuffer *b, guint16 val)
gboolean full
if FALSE, following fields non-existant
Definition: mw_common.h:129
char * community
community
Definition: mw_common.h:141
gboolean mwGetBuffer_error(struct mwGetBuffer *b)
TRUE if an error occurred while reading a basic type from this buffer.
Definition: mw_common.h:123
guint32 guint32_peek(struct mwGetBuffer *b)
void mwAwareIdBlock_clear(struct mwAwareIdBlock *idb)
void mwPrivacyInfo_put(struct mwPutBuffer *b, const struct mwPrivacyInfo *info)
void mwIdBlock_clone(struct mwIdBlock *to, const struct mwIdBlock *from)
http://sf.net/st-plugin/
Definition: mw_common.h:114
void mwUserStatus_get(struct mwGetBuffer *b, struct mwUserStatus *stat)
void mwPrivacyInfo_clone(struct mwPrivacyInfo *to, const struct mwPrivacyInfo *from)
char * community
community id (NULL for same community)
Definition: mw_common.h:199
Definition: mw_common.h:205
void mwOpaque_clear(struct mwOpaque *o)
Definition: mw_common.h:102
void mwAwareIdBlock_clone(struct mwAwareIdBlock *to, const struct mwAwareIdBlock *from)
void mwAwareSnapshot_clear(struct mwAwareSnapshot *idb)
void mwIdBlock_get(struct mwGetBuffer *b, struct mwIdBlock *id)
buffer to be read from
Definition: mw_common.h:71
Definition: mw_common.h:115
void mwEncryptItem_free(struct mwEncryptItem *item)
void mwAwareSnapshot_get(struct mwGetBuffer *b, struct mwAwareSnapshot *idb)
void mwLoginInfo_clone(struct mwLoginInfo *to, const struct mwLoginInfo *from)
Definition: mw_common.h:104
official Lotus binary library
Definition: mw_common.h:94
char * user
user id (login id or empty for some services)
Definition: mw_common.h:175
void mwAwareSnapshot_clone(struct mwAwareSnapshot *to, const struct mwAwareSnapshot *from)
Definition: mw_common.h:109
void mwPrivacyInfo_get(struct mwGetBuffer *b, struct mwPrivacyInfo *info)
struct mwUserItem * users
the users list
Definition: mw_common.h:149
char * community
community name (usually domain name)
Definition: mw_common.h:128
void mwUserItem_clone(struct mwUserItem *to, const struct mwUserItem *from)
a server
Definition: mw_common.h:189
Definition: mw_common.h:138
Definition: mw_common.h:101
void mwPrivacyInfo_clear(struct mwPrivacyInfo *info)
void mwUserStatus_clear(struct mwUserStatus *stat)
gboolean online
is this user online?
Definition: mw_common.h:208
guint32 ip_addr
ip addr of the login
Definition: mw_common.h:131
void mwGetBuffer_reset(struct mwGetBuffer *b)
reset the buffer to the very beginning.
char * name
user name
Definition: mw_common.h:142
char * desc
status description
Definition: mw_common.h:168
struct mwGetBuffer * mwGetBuffer_new(struct mwOpaque *data)
allocate a new buffer with a copy of the given data
void mwString_get(struct mwGetBuffer *b, char **str)
void mwLoginInfo_clear(struct mwLoginInfo *info)
char * user_name
name of user (nick name, full name, etc)
Definition: mw_common.h:127
a group
Definition: mw_common.h:188
guint16 guint16_peek(struct mwGetBuffer *b)
Definition: mw_common.h:174
a single user
Definition: mw_common.h:187
struct mwGetBuffer * mwGetBuffer_wrap(const struct mwOpaque *data)
allocate a new buffer backed by the given data.
0xff00 mask?
Definition: mw_common.h:108
void mwOpaque_get(struct mwGetBuffer *b, struct mwOpaque *o)
void gboolean_put(struct mwPutBuffer *b, gboolean val)
char * user_id
community-unique ID of the user
Definition: mw_common.h:126
char * server_id
unique ID of login's server
Definition: mw_common.h:132
char * community
community id (NULL for same community)
Definition: mw_common.h:176
void mwEncryptItem_get(struct mwGetBuffer *b, struct mwEncryptItem *item)
Definition: mw_common.h:105
void mwAwareIdBlock_get(struct mwGetBuffer *b, struct mwAwareIdBlock *idb)
guint32 time
last status change time in seconds
Definition: mw_common.h:167
void mwEncryptItem_clear(struct mwEncryptItem *item)
gboolean deny
deny (true) or allow (false) users
Definition: mw_common.h:147
Definition: mw_common.h:113
void mwPutBuffer_free(struct mwPutBuffer *b)
destroy the buffer
Definition: mw_common.h:103
official Sametime Links toolkit
Definition: mw_common.h:98
Definition: mw_common.h:159
Definition: mw_common.h:107
char * group
group this id belongs to
Definition: mw_common.h:207
void mwOpaque_clone(struct mwOpaque *to, const struct mwOpaque *from)
Definition: mw_common.h:156
void mwEncryptItem_put(struct mwPutBuffer *b, const struct mwEncryptItem *item)
void mwPutBuffer_finalize(struct mwOpaque *to, struct mwPutBuffer *from)
move the buffer's data into an opaque, destroy the buffer
gboolean gboolean_peek(struct mwGetBuffer *b)
void mwPutBuffer_write(struct mwPutBuffer *b, gpointer data, gsize len)
write raw data to the put buffer
void guint32_get(struct mwGetBuffer *b, guint32 *val)
gsize len
length of data.
Definition: mw_common.h:80
Definition: mw_common.h:110
Definition: mw_common.h:165
struct mwPutBuffer * mwPutBuffer_new()
allocate a new empty buffer
void mwUserStatus_clone(struct mwUserStatus *to, const struct mwUserStatus *from)
Definition: mw_common.h:158
gsize mwGetBuffer_remaining(struct mwGetBuffer *b)
count of remaining available bytes
void mwIdBlock_clear(struct mwIdBlock *id)
official Lotus Java application
Definition: mw_common.h:97
void mwIdBlock_put(struct mwPutBuffer *b, const struct mwIdBlock *id)
A length of binary data, not null-terminated.
Definition: mw_common.h:79
guint mwAwareIdBlock_hash(const struct mwAwareIdBlock *a)
Definition: mw_common.h:146
gboolean mwAwareIdBlock_equal(const struct mwAwareIdBlock *a, const struct mwAwareIdBlock *b)
char * name
Formatted version of ID.
Definition: mw_common.h:211
void guint16_get(struct mwGetBuffer *b, guint16 *val)
gboolean mwIdBlock_equal(const struct mwIdBlock *a, const struct mwIdBlock *b)
guint16 type
Definition: mw_common.h:125
mwAwareType
type codes for mwAwareIdBlock
Definition: mw_common.h:186
Definition: mw_common.h:157
void mwLoginInfo_put(struct mwPutBuffer *b, const struct mwLoginInfo *info)
void mwOpaque_put(struct mwPutBuffer *b, const struct mwOpaque *o)
Definition: mw_common.h:112
mwStatusType
Definition: mw_common.h:155
void mwGetBuffer_free(struct mwGetBuffer *b)
destroy the buffer
mwLoginType
The type of login.
Definition: mw_common.h:93
guint16 status
Definition: mw_common.h:166
official Lotus binary application
Definition: mw_common.h:96
void mwString_put(struct mwPutBuffer *b, const char *str)
guint16 type
Definition: mw_common.h:197
guint32 count
count of users
Definition: mw_common.h:148
Definition: mw_common.h:111
gsize mwGetBuffer_advance(struct mwGetBuffer *b, gsize len)
skip len bytes in the get buffer.
void mwAwareIdBlock_put(struct mwPutBuffer *b, const struct mwAwareIdBlock *idb)
guint mwIdBlock_hash(const struct mwIdBlock *idb)
char * id
user id
Definition: mw_common.h:140
encryption blocks
Definition: mw_common.h:216
void mwUserItem_clear(struct mwUserItem *user)
Definition: mw_common.h:196
char * user
user id
Definition: mw_common.h:198
void mwUserStatus_put(struct mwPutBuffer *b, const struct mwUserStatus *stat)
gboolean full
if FALSE, don't include name
Definition: mw_common.h:139
char * desc
implementation defined description
Definition: mw_common.h:130
void mwOpaque_free(struct mwOpaque *o)
Definition: mw_common.h:106
gsize mwGetBuffer_read(struct mwGetBuffer *b, gpointer mem, gsize len)
read len bytes of raw data from the get buffer into mem.
void gboolean_get(struct mwGetBuffer *b, gboolean *val)
void mwLoginInfo_get(struct mwGetBuffer *b, struct mwLoginInfo *info)
official Lotus Java applet
Definition: mw_common.h:95
guchar * data
data, normally with no NULL termination
Definition: mw_common.h:81
guint16 id
cipher identifier
Definition: mw_common.h:217
char * alt_id
alternate ID, often same as id.user
Definition: mw_common.h:209
char * login_id
community-unique ID of the login
Definition: mw_common.h:124
void mwUserItem_get(struct mwGetBuffer *b, struct mwUserItem *user)
void guint32_put(struct mwPutBuffer *b, guint32 val)
Meanwhile library.
Definition: mw_common.h:116