diff options
Diffstat (limited to 'PICA_nodewait.h')
| -rw-r--r-- | PICA_nodewait.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/PICA_nodewait.h b/PICA_nodewait.h index 614db09..e471c18 100644 --- a/PICA_nodewait.h +++ b/PICA_nodewait.h @@ -5,9 +5,12 @@ #include "PICA_node.h" #define PICA_NODEWAIT_NEW 1 -#define PICA_NODEWAIT_RUNNING 2 -#define PICA_NODEWAIT_FINISHED_OK 3 -#define PICA_NODEWAIT_FINISHED_ERR 4 +#define PICA_NODEWAIT_RESOLVING 5 +#define PICA_NODEWAIT_RESOLVED 6 +#define PICA_NODEWAIT_CONNECTING 7 +#define PICA_NODEWAIT_CONNECTED 8 +#define PICA_NODEWAIT_RESOLVING_FAILED 9 +#define PICA_NODEWAIT_CONNECT_FAILED 10 struct nodewait { @@ -24,7 +27,10 @@ time_t tmst; // } addrptr; struct PICA_nodeaddr addr; - + +struct addrinfo *ai; +int ai_errorcode; + struct nodewait *next; }; @@ -32,6 +38,7 @@ extern struct nodewait *nodewait_list; struct nodewait *nodewait_list_addnew(); void nodewait_list_delete(struct nodewait *nw); -void nodewait_start_connection(struct PICA_nodeaddr *a); +void nodewait_start_resolve(struct PICA_nodeaddr *a); +void nodewait_start_connect(struct nodewait *nw); #endif |
