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]
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:04:16 CET