ekg2  GIT master
Pola danych
Dokumentacja struktury userlist

#include <userlist.h>

Diagram współpracy dla userlist:
Collaboration graph
[legenda]

Pola danych

struct userlistnext
 
const char * uid
 
char * nickname
 
struct ekg_groupgroups
 
status_t status
 
char * descr
 
char * descr1line
 
struct 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
 
char * uid
 
void * __resources
 
time_t __last_seen
 
char * __foreign
 
void * private
 

Opis szczegółowy

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

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

Dokumentacja pól

§ __foreign

char* userlist::__foreign

§ __last_seen

time_t userlist::__last_seen

§ __resources

void* userlist::__resources

§ blink

unsigned int userlist::blink

Blink userlist entry (message)

§ descr

char * userlist::descr

description of status.

§ descr1line

char * userlist::descr1line

description of status without
.

§ foreign

char* userlist::foreign

For compatilibity with ekg1 userlist.

§ groups

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

§ last_descr

char * userlist::last_descr

Lastseen description

§ last_seen

time_t userlist::last_seen

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

§ last_status

status_t userlist::last_status

Lastseen status

§ next

struct userlist * userlist::next

§ nickname

char * userlist::nickname

nickname

§ priv

void * userlist::priv

Private data for protocol plugin.

§ priv_data

void* userlist::priv_data

Alternate private data, used by ncurses plugin

§ priv_list

private_data_t * userlist::priv_list

§ private

void* userlist::private

Alternate private data, used by ncurses plugin

§ resources

struct ekg_resource* userlist::resources

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

§ status

status_t userlist::status

current status

§ status_time

time_t userlist::status_time

From when we have this status, description

§ typing

unsigned int userlist::typing

User is composing

§ uid [1/2]

char* userlist::uid

uin in form protocol:id

§ uid [2/2]

const char* userlist::uid

uin in form protocol:id


Dokumentacja dla tej struktury została wygenerowana z pliku: