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