blob: 9963b3bdf16d91d553023c91aeb1d8a641638af3 [file] [log] [blame]
akmhoque298385a2014-02-13 14:13:09 -06001#ifndef NLSR_TEST_HPP
2#define NLSR_TEST_HPP
3
4#include <iostream>
5#include <string>
6
7#include "nlsr_lsdb.hpp"
8#include "nlsr_lsa.hpp"
9#include "nlsr_adl.hpp"
10#include "nlsr_npl.hpp"
11#include "nlsr_adjacent.hpp"
12
akmhoque1fd8c1e2014-02-19 19:41:49 -060013namespace nlsr
akmhoque298385a2014-02-13 14:13:09 -060014{
akmhoque298385a2014-02-13 14:13:09 -060015
akmhoque1fd8c1e2014-02-19 19:41:49 -060016 using namespace std;
akmhoque298385a2014-02-13 14:13:09 -060017
akmhoque1fd8c1e2014-02-19 19:41:49 -060018 class Nlsr;
19
20 class NlsrTest
21 {
22 public:
23 NlsrTest()
24 {
25 }
26 void schedlueAddingLsas(Nlsr& pnlsr);
27 private:
28 void secheduledAddNameLsa(Nlsr& pnlsr, string router,
29 string name1, string name2, string name3);
30 void secheduledAddCorLsa(Nlsr& pnlsr,string router, double r, double angle);
31
32 void scheduledAddAdjacentLsa(Nlsr& pnlsr, string router,
33 Adjacent adj1, Adjacent adj2);
34
35 };
akmhoque298385a2014-02-13 14:13:09 -060036
akmhoqueb1710aa2014-02-19 17:13:36 -060037} //namespace nlsr
akmhoque298385a2014-02-13 14:13:09 -060038#endif