X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ffilenet.h;h=3700bca35228c59e5ec6f654e75621bff7649b81;hb=01663fd9f926b17092dba5beb571488aaf11edf9;hp=476aadb1c1ffe50bbed4bd3ba477d94e299dcc2d;hpb=3ea7528f421c6fb41172073504e03c555c87d9fb;p=doldaconnect.git diff --git a/daemon/filenet.h b/daemon/filenet.h index 476aadb..3700bca 100644 --- a/daemon/filenet.h +++ b/daemon/filenet.h @@ -29,6 +29,10 @@ #define FNN_EST 2 #define FNN_DEAD 3 +#define FNNS_PUB 0 +#define FNNS_REG 1 +#define FNNS_OP 2 + #define FNPD_INT 0 #define FNPD_LL 1 #define FNPD_STR 2 @@ -94,8 +98,9 @@ struct fnetnode int id; int state; int linked; + int regstatus; time_t srchwait, lastsrch; - wchar_t *name; + wchar_t *name, *pubid; wchar_t *mynick; struct fnet *fnet; struct socket *sk; @@ -118,7 +123,7 @@ void fnetsetname(struct fnetnode *fn, wchar_t *newname); void fnetsetstate(struct fnetnode *fn, int newstate); int fnetsetnick(struct fnetnode *fn, wchar_t *newnick); struct fnet *findfnet(wchar_t *name); -struct fnetnode *fnetinitconnect(wchar_t *name, char *addr); +struct fnetnode *fnetinitconnect(wchar_t *name, char *addr, struct wcspair *args); void linkfnetnode(struct fnetnode *fn); void unlinkfnetnode(struct fnetnode *fn); void getfnetnode(struct fnetnode *fn);