Ilya Moiseenko | 1f60383 | 2011-08-04 19:06:49 -0700 | [diff] [blame] | 1 | // |
| 2 | // ndn_namebuilder.cpp |
| 3 | // Abstraction |
| 4 | // |
| 5 | // Created by Ilya Moiseenko on 04.08.11. |
| 6 | // Copyright 2011 UCLA. All rights reserved. |
| 7 | // |
| 8 | |
| 9 | #include "ndn_namebuilder.h" |
| 10 | |
| 11 | namespace ns3 |
| 12 | { |
| 13 | namespace NDNabstraction |
| 14 | { |
| 15 | NameBuilder::NameBuilder() |
| 16 | { |
| 17 | m_value = ccn_charbuf_create(); |
| 18 | ccn_name_init(m_value); |
| 19 | } |
| 20 | |
| 21 | ccn_charbuf* |
| 22 | NameBuilder::GetName() |
| 23 | { |
| 24 | return m_value; |
| 25 | } |
| 26 | |
| 27 | void |
| 28 | NameBuilder::AddComponent(string s) |
| 29 | { |
| 30 | |
| 31 | ccn_name_append_str(m_value,s.c_str()); |
| 32 | } |
| 33 | } |
| 34 | } |