Adding rt, rte, nh
diff --git a/nlsr_sm.hpp b/nlsr_sm.hpp
new file mode 100644
index 0000000..eaae848
--- /dev/null
+++ b/nlsr_sm.hpp
@@ -0,0 +1,54 @@
+#ifndef NLSR_SM_HPP
+#define NLSR_SM_HPP
+
+class SequencingManager
+{
+public:
+ SequencingManager()
+ : nameLsaSeq(0)
+ , adjLsaSeq(0)
+ , corLsaSeq(0)
+ {
+ }
+
+ SequencingManager(uint32_t nlsn, uint32_t alsn, uint32_t clsn)
+ {
+ nameLsaSeq=nlsn;
+ adjLsaSeq=alsn;
+ corLsaSeq=clsn;
+ }
+
+ uint32_t getNameLsaSeq()
+ {
+ return nameLsaSeq;
+ }
+
+ void setNameLsaSeq(uint32_t nlsn){
+ nameLsaSeq=nlsn;
+ }
+
+ uint32_t getAdjLsaSeq()
+ {
+ return adjLsaSeq;
+ }
+
+ void setAdjLsaSeq(uint32_t alsn){
+ adjLsaSeq=alsn;
+ }
+
+ uint32_t getCorLsaSeq()
+ {
+ return corLsaSeq;
+ }
+
+ void setCorLsaSeq(uint32_t clsn){
+ corLsaSeq=clsn;
+ }
+
+private:
+ uint32_t nameLsaSeq;
+ uint32_t adjLsaSeq;
+ uint32_t corLsaSeq;
+};
+
+#endif