X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=include%2Fdoldaconnect%2Fuimisc.h;h=707c9b6fed831f4769a080688d6c6f1d8dca04b3;hb=8d8c739fc25e302e0d9c490a15f7eca11bf4654b;hp=77bf9077f684722d694c014293f3a49752e7e140;hpb=8be1b1e3aca9bb9cb78a7e14e0760ac7e0881592;p=doldaconnect.git diff --git a/include/doldaconnect/uimisc.h b/include/doldaconnect/uimisc.h index 77bf907..707c9b6 100644 --- a/include/doldaconnect/uimisc.h +++ b/include/doldaconnect/uimisc.h @@ -48,9 +48,12 @@ struct dc_fnetnode int found; void (*destroycb)(struct dc_fnetnode *fn); void *udata; - int trackpeers; struct dc_fnetpeer *peers; struct dc_fnetpeerdatum *peerdata; + void (*newpeercb)(struct dc_fnetpeer *peer); + void (*delpeercb)(struct dc_fnetpeer *peer); + void (*chpeercb)(struct dc_fnetpeer *peer); + wchar_t *pubid; }; struct dc_fnetpeerdatum @@ -90,7 +93,7 @@ struct dc_transfer int dir, state; wchar_t *peerid, *peernick; wchar_t *path; - int size, curpos; + dc_lnum_t size, curpos; int found; int error; time_t errortime; @@ -99,7 +102,10 @@ struct dc_transfer void *udata; }; +int dc_convtty(int type, wchar_t *text, char **resp, void *data); +int dc_convnone(int type, wchar_t *text, char **resp, void *data); void dc_loginasync(char *username, int useauthless, int (*conv)(int, wchar_t *, char **, void *), void (*callback)(int, wchar_t *, void *), void *udata); +int dc_login(char *username, int useauthless, int (*conv)(int, wchar_t *, char **, void *), wchar_t **reason); struct dc_fnetnode *dc_findfnetnode(int id); void dc_getfnlistasync(void (*callback)(int, void *), void *udata); void dc_uimisc_handlenotify(struct dc_response *resp);