* ID of select task
*/
GNUNET_SCHEDULER_TaskIdentifier select_task;
+ GNUNET_SCHEDULER_TaskIdentifier select_task_v6;
/**
* Tokenizer for inbound messages.
*/
char *bind6_address;
+
+ /**
+ * Bytes currently in buffer
+ */
+ int64_t bytes_in_buffer;
+
/**
* Handle to NAT traversal support.
*/
/**
* FD Read set
*/
- struct GNUNET_NETWORK_FDSet *rs;
+ struct GNUNET_NETWORK_FDSet *rs_v4;
/**
* FD Write set
*/
- struct GNUNET_NETWORK_FDSet *ws;
+ struct GNUNET_NETWORK_FDSet *ws_v4;
+
/**
* The read socket for IPv4
*/
struct GNUNET_NETWORK_Handle *sockv4;
+
+ /**
+ * FD Read set
+ */
+ struct GNUNET_NETWORK_FDSet *rs_v6;
+
+ /**
+ * FD Write set
+ */
+ struct GNUNET_NETWORK_FDSet *ws_v6;
+
/**
* The read socket for IPv6
*/
*/
uint16_t aport;
- struct UDPMessageWrapper *msg_head;
- struct UDPMessageWrapper *msg_tail;
+ struct UDP_MessageWrapper *ipv4_queue_head;
+ struct UDP_MessageWrapper *ipv4_queue_tail;
+ struct UDP_MessageWrapper *ipv6_queue_head;
+ struct UDP_MessageWrapper *ipv6_queue_tail;
};