2 * This file is part of TouristP2PImpl
4 * Copyright (C) 2007,2008 NUST Institute of Information Technology
5 * Author: Faisal Khan <faisal.khan at [niit.edu.pk | cern.ch ]>
7 * TouristP2PImpl is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or
10 * (at your option) any later version.
12 * TouristP2PImpl is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with TouristP2PImpl; if not, write to the Free Software
19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 #include "Tourist/LocalNode.h"
22 #include "Tourist/Message/RemoteNode.h"
23 #include "Tourist/AvlCache.h"
25 using Tourist::LocalNode
;
26 using Tourist::Message::RemoteNode
;
30 //Tourist::NodeSet set;
34 RemoteNode rn
, rn2
, rn3
;
38 nodeCache
.addRemote(&rn
);
39 nodeCache
.addRemote(&rn2
);
40 nodeCache
.addRemote(&rn3
);
42 fprintf(stderr
, "Total size of cache %d\n", nodeCache
.getNodeCount(0));
44 nodeCache
.getNodes(1, rs
, PREFIX
);
46 fprintf(stderr
, "Total fetched %d\n", rs
.treeSize
);
49 bool status
= nodeCache
.findId(toSearch
, &result
);
50 std::cout
<<"status = "<<status
<<std::endl
;
53 std::cout
<<"THey are equal"<<std::endl
;