|
Defines |
#define | CHIMERA_JOIN 1 |
#define | CHIMERA_JOIN_ACK 2 |
#define | CHIMERA_UPDATE 3 |
#define | CHIMERA_PIGGY 4 |
#define | CHIMERA_JOIN_NACK 5 |
#define | CHIMERA_PING 6 |
#define | LEAFSET_CHECK_PERIOD 20 |
#define | GRACEPERIOD 30 |
Functions |
int | chimera_encodehosts (void *logs, char *s, int size, ChimeraHost **host) |
ChimeraHost ** | chimera_decodehosts (ChimeraState *state, char *s) |
void | chimera_send_rowinfo (ChimeraState *state, Message *message) |
void | chimera_join_complete (ChimeraState *state, ChimeraHost *host) |
void * | chimera_check_leafset (void *chstate) |
int | chimera_check_leafset_init (ChimeraState *state) |
void | chimera_join_denied (ChimeraState *state, Message *message) |
void | chimera_route (ChimeraState *state, Key *key, Message *message, ChimeraHost *host) |
void | chimera_join_acknowledged (ChimeraState *state, Message *message) |
void | chimera_message (ChimeraState *state, Message *message) |
void | chimera_register (ChimeraState *state, int type, int ack) |
void | chimera_update_message (ChimeraState *state, Message *message) |
void | chimera_piggy_message (ChimeraState *state, Message *message) |
void | route_keyupdate () |
void | chimera_setkey (ChimeraState *state, Key key) |
int | chimera_ping (ChimeraState *state, ChimeraHost *host) |
void | chimera_ping_reply (ChimeraState *state, Message *message) |
ChimeraState * | chimera_init (int port) |
void | chimera_join (ChimeraState *state, ChimeraHost *bootstrap) |
void | chimera_send (ChimeraState *state, Key key, int type, int size, char *data) |
void | chimera_forward (ChimeraState *state, chimera_forward_upcall_t func) |
void | chimera_deliver (ChimeraState *state, chimera_deliver_upcall_t func) |
void | chimera_update (ChimeraState *state, chimera_update_upcall_t func) |
void | chimera_update_upcall (ChimeraState *state, Key *k, ChimeraHost *h, int joined) |