Distributed Hash Table File System for Linux








magma_node Struct Reference

#include <vulcano.h>


Data Fields

char ip_addr [MAX_IP_LENGTH]
uint16_t port
in_addr inaddr
char * node_name
char * fqdn_name
char * bootserver
char * secretkey
char * hashpath
int bandwidth
int storage
int socket
long double load
char start_key [SHA_DIGEST_LENGTH *2+1]
char stop_key [SHA_DIGEST_LENGTH *2+1]
char resize_start_key [SHA_DIGEST_LENGTH *2+1]
char resize_stop_key [SHA_DIGEST_LENGTH *2+1]
char redundant_start_key [SHA_DIGEST_LENGTH *2+1]
char redundant_stop_key [SHA_DIGEST_LENGTH *2+1]
magma_nodeprev
magma_nodenext
pthread_mutex_t * mutex

Detailed Description

next magma_struct rappresents this node and is publicly available to all code


Field Documentation

int magma_node::bandwidth
 

char* magma_node::bootserver
 

char* magma_node::fqdn_name
 

char* magma_node::hashpath
 

struct in_addr magma_node::inaddr
 

char magma_node::ip_addr[MAX_IP_LENGTH]
 

long double magma_node::load
 

pthread_mutex_t* magma_node::mutex
 

struct magma_node* magma_node::next
 

char* magma_node::node_name
 

uint16_t magma_node::port
 

struct magma_node* magma_node::prev
 

char magma_node::redundant_start_key[SHA_DIGEST_LENGTH *2+1]
 

char magma_node::redundant_stop_key[SHA_DIGEST_LENGTH *2+1]
 

char magma_node::resize_start_key[SHA_DIGEST_LENGTH *2+1]
 

char magma_node::resize_stop_key[SHA_DIGEST_LENGTH *2+1]
 

char* magma_node::secretkey
 

int magma_node::socket
 

char magma_node::start_key[SHA_DIGEST_LENGTH *2+1]
 

char magma_node::stop_key[SHA_DIGEST_LENGTH *2+1]
 

int magma_node::storage
 


The documentation for this struct was generated from the following file:
This file last modified Wednesday, 09-Jan-2008 20:02:45 CET