Implemented DHT
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#ifndef LOOKUP_H
|
||||
#define LOOKUP_H
|
||||
#include "dht.h"
|
||||
|
||||
#define TABLE_SIZE 10
|
||||
|
||||
typedef struct lookup_table
|
||||
{
|
||||
lookup_request *request;
|
||||
struct lookup_table *next;
|
||||
}lookup_table;
|
||||
|
||||
typedef struct lookup_head
|
||||
{
|
||||
lookup_table *head;
|
||||
}lookup_head;
|
||||
|
||||
static lookup_head *table;
|
||||
static int free_space = TABLE_SIZE;
|
||||
|
||||
void init_lookup_table();
|
||||
|
||||
void push_lookup(lookup_request *request);
|
||||
|
||||
lookup_request *find_lookup(const uint16_t hash_id);
|
||||
|
||||
void free_lookup_table();
|
||||
|
||||
#endif //LOOKUP_H
|
||||
Reference in New Issue
Block a user