First steps in CCNx packet coding. ccnx_encode* routines rewritten in NS3 style (using NS3::Buffer)
diff --git a/model/name-components.h b/model/name-components.h
index 6faa38c..8c124f8 100644
--- a/model/name-components.h
+++ b/model/name-components.h
@@ -1,4 +1,4 @@
-/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
+/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil -*- */
/*
* Copyright (c) 2011 University of California, Los Angeles
*
@@ -48,6 +48,9 @@
// Deserialize (Buffer::Iterator start);
void Print (std::ostream &os) const;
+
+ inline size_t
+ size () const;
private:
std::list<std::string> m_prefix;
@@ -58,6 +61,13 @@
std::ostream & operator << (std::ostream &os, const Components &components);
+size_t
+Components::size () const
+{
+ return m_prefix.size ();
+}
+
+
} // Namespace Name
} // namespace ns3