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: