
#include <rope.h>
#include <hash.h>


#define MaxZones 200
#define MaxNodes 1000
#define NodeHashSize 100
#define PortHashSize 5
#define ZoneUpdateInterval 1000
#define NBPPollInterval 300
#define CollectInterval 5

extern Rope zones[MaxZones];
extern int num_zones;

extern Hash *nodes;


typedef struct 
{
  unsigned char port;
  unsigned long update;
  Rope name;
  Rope type;
  Rope zone;
} AtPort;

typedef struct 
{
  unsigned short network;
  unsigned char node;
  unsigned long update;
  Rope zone;
  Rope type;
  Rope name;
  Hash *ports;
} AtNode;
