Exemplo n.º 1
0
void add_node(int cnt)
{
    int af = AF_INET;
    int addr[NODE_CNT];
    unsigned short port[NODE_CNT];
    std::iota(addr, addr+NODE_CNT, 1);
    std::iota(port, port+NODE_CNT, 10001);

    for (int i=0; i<NODE_CNT; i++) {
        memlst.add_node(af, (unsigned char*)(addr+i), port[i], -1);
    }

    traverse();

    memlst.del_node(af, (unsigned char*)(addr+1), port[1]);
    memlst.update_node_heartbeat(af, (unsigned char*)(addr+3), port[3], 11);

    traverse();
}