blob: 614db09f96959366356c06cd72d436b953cb227f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#ifndef PICA_NODEWAIT_H
#define PICA_NODEWAIT_H
#include "PICA_nodeaddrlist.h"
#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
struct nodewait
{
struct newconn nc;
int state;
time_t tmst;
//unsigned int addr_type;
// union address_ptr
// {
// struct PICA_nodeaddr_ipv4 *ipv4;
// struct PICA_nodeaddr_ipv6 *ipv6;
// struct PICA_nodeaddr_dns *dns;
// } addrptr;
struct PICA_nodeaddr addr;
struct nodewait *next;
};
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);
#endif
|