Add information about multiple angles
refs: #3751
Change-Id: I17c0c877ca6e86600b035a4789381ad07178e9dc
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0f3701b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,13 @@
+.lock-waf_linux2_build
+.waf-*
+VERSION
+build/
+docs/
+*.aux
+*.log
+*.out
+*.toc
+*.bbl
+*.blg
+*.gz
+figures/generic-lsdb-flow-eps-converted-to.pdf
diff --git a/configuration.tex b/configuration.tex
index 97abeec..1a56ec2 100644
--- a/configuration.tex
+++ b/configuration.tex
@@ -67,7 +67,7 @@
The \texttt{state} parameter indicates whether or not hyperbolic routing should be enabled. There are three possible values for this parameter: \texttt{on}, \texttt{off}, and \texttt{dry-run}. \texttt{on} enables hyperbolic routing; \texttt{off} disables hyperbolic routing (link-state routing is used); \texttt{dry-run} uses link-state routing to populate NFD's FIB, but will also perform the hyperbolic routing calculations and write them to the log file for debugging purposes.
-The \texttt{radius} parameter defines the router's radius in the hyperbolic coordinate system and \texttt{angle} defines the router's angle in the hyperbolic coordinate system.
+The \texttt{radius} parameter defines the router's radius in the hyperbolic coordinate system and \texttt{angle} defines the router's angle(s) in the hyperbolic coordinate system. There can be (d-1) angular coordinates in d-dimensional hyperbolic routing. Currently the testbed uses 2-dimensional hyperbolic routing with one radial and one angular coordinate.
\subsection{FIB Section}
diff --git a/lsas.tex b/lsas.tex
index cccde3b..6b4da0e 100644
--- a/lsas.tex
+++ b/lsas.tex
@@ -17,7 +17,7 @@
\item \textbf{Origin Router} - the router that advertised the LSA.
\item \textbf{Sequence Number} - a number used to indicate the LSAs version as well as its ordering compared to other LSAs received from the same router.
\item \textbf{Expiration Time Point} - a time point indicating when the LSA is no longer valid.
-\end{itemize}
+\end{itemize}
\subsection{Adjacency LSAs}
\label{sec:adjacency-lsas}
@@ -27,7 +27,7 @@
\subsection{Coordinate LSAs}
\label{sec:coordinate-lsas}
-Coordinate LSAs maintains the hyperbolic angle and hyperbolic radius of the origin router.
+Coordinate LSAs maintain the hyperbolic angle(s) and hyperbolic radius of the origin router.
\subsection{Name LSAs}
\label{sec:name-lsas}
diff --git a/nlsr-docs.pdf b/nlsr-docs.pdf
index 33036aa..271c829 100644
--- a/nlsr-docs.pdf
+++ b/nlsr-docs.pdf
Binary files differ
diff --git a/nlsr-docs.tex b/nlsr-docs.tex
index de61c5d..9857c7b 100644
--- a/nlsr-docs.tex
+++ b/nlsr-docs.tex
@@ -13,7 +13,7 @@
\usepackage{multirow}
\title{NLSR Developer's Guide}
-\author[1]{Vince Lehman, Muktadir Chowdhury, Nicholas Gordon}
+\author[1]{Vince Lehman, Muktadir Chowdhury, Nicholas Gordon, Ashlesh Gawande}
\affil[1]{University of Memphis}
diff --git a/routing-table.tex b/routing-table.tex
index 58418b7..17ea6f2 100644
--- a/routing-table.tex
+++ b/routing-table.tex
@@ -20,7 +20,7 @@
\subsubsection{Hyperbolic Routing Table Calculator}
-The \texttt{HyperbolicRoutingCalculator} class calculates the routing table uses the Coordinate LSAs received from each router in the network to determine the cost from each of its neighbors to every other router in the network.
+The \texttt{HyperbolicRoutingCalculator} class calculates the routing table using the Coordinate LSAs received from each router in the network to determine the cost from each of its neighbors to every other router in the network.
The \texttt{HyperbolicRoutingCalculator} iterates through each of the router's neighbors calculating the hyperbolic distance from the neighbor to every other router in the network (excluding itself and the neighbor router).
The \texttt{HyperbolicRoutingCalculator} then uses these calculated distances to add routing table entries to the destination with the neighbor as the next hop.
The \texttt{HyperbolicRoutingCalculator} also adds a routing table entry to reach the neighbor itself; a routing table entry using the neighbor as a next hop to the neighbor with a cost of zero is added.