userlist Struct Reference

#include <userlist.h>


Data Fields

userlistnext
char * uid
char * nickname
ekg_groupgroups
status_t status
char * descr
ekg_resourceresources
time_t last_seen
char * foreign
void * priv
unsigned int blink: 1
unsigned int typing: 1
status_t last_status
char * last_descr
time_t status_time
void * priv_data
private_data_tpriv_list
userlistnext
char * uid
char * nickname
ekg_groupgroups
char * descr
void * __resources
time_t __last_seen
char * __foreign
void * priv
char * last_descr
void * private
private_data_tpriv_list


Detailed Description

userlist_t is used to manage all info about user.
It's used not only to manage contacts in roster, but also to manage people in chat or conference

Bug:
There are two private fields [u->priv_data and u->priv] one needs to be removed.


Field Documentation

struct userlist* userlist::next

char* userlist::uid

uin in form protocol:id

char* userlist::nickname

nickname

struct ekg_group* userlist::groups

list_t with ekg_group
Groups to which this user belongs like: work, friends, family..
It's also used internally by ekg2, for example when user is ignore he has group with name: __ignore

status_t userlist::status

current status

char* userlist::descr

description of status.

struct ekg_resource* userlist::resources

list_t with ekg_resource_t
It's used to handle Jabber resources, and also by irc friendlist.

time_t userlist::last_seen

Last time when user was available [when u->status was > notavail]

char* userlist::foreign

For compatilibity with ekg1 userlist.

void* userlist::priv

Private data for protocol plugin.

unsigned int userlist::blink

Blink userlist entry (message)

unsigned int userlist::typing

User is composing

status_t userlist::last_status

Lastseen status

char* userlist::last_descr

Lastseen description

time_t userlist::status_time

From when we have this status, description

void* userlist::priv_data

Alternate private data, used by ncurses plugin

private_data_t* userlist::priv_list

struct userlist* userlist::next

char* userlist::uid

uin in form protocol:id

char* userlist::nickname

nickname

struct ekg_group* userlist::groups

list_t with ekg_group
Groups to which this user belongs like: work, friends, family..
It's also used internally by ekg2, for example when user is ignore he has group with name: __ignore

char* userlist::descr

void* userlist::__resources

time_t userlist::__last_seen

char* userlist::__foreign

void* userlist::priv

Private data for protocol plugin.

char* userlist::last_descr

Lastseen description

void* userlist::private

Alternate private data, used by ncurses plugin

private_data_t* userlist::priv_list


The documentation for this struct was generated from the following files:
Generated on Mon Jan 5 22:30:56 2009 for ekg2 by  doxygen 1.5.1