blob: d28a264dcdf9af619df53cc9e35187b1b817a8ec [file] [log] [blame]
Jeff Thompson3b3aabf2013-06-21 16:50:20 -07001/*
2 * File: test-no-boost.cpp
3 * Author: jefft0
4 *
5 * Created on June 10, 2013, 4:21 PM
6 */
7
8#include <cstdlib>
9#include <sstream>
10#include <iostream>
Jeff Thompson22552902013-07-07 21:26:20 -070011#include <ndn-cpp/Interest.hpp>
Jeff Thompson3b3aabf2013-06-21 16:50:20 -070012
13using namespace std;
14using namespace ndn;
15
Jeff Thompson22552902013-07-07 21:26:20 -070016unsigned char Interest1[] = {
Jeff Thompson7afc98e2013-06-27 14:33:53 -0700170x01, 0xd2,
18 0xf2, 0xfa, 0x9d, 0x6e, 0x64, 0x6e, 0x00, 0xfa, 0x9d, 0x61, 0x62, 0x63, 0x00, 0x00,
19 0x05, 0x9a, 0x8e, 0x32, 0x00,
20 0x05, 0xa2, 0x8e, 0x34, 0x00,
21 0x03, 0xe2,
22 0x02, 0x85, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
23 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
24 0x00,
Jeff Thompson22552902013-07-07 21:26:20 -070025#if 0
26 0x02, 0xda, 0xfa, 0x9d, 0x61, 0x62, 0x63, 0x00, 0xea, 0x00, 0x00,
Jeff Thompson539e79f2013-06-28 12:51:05 -070027#endif
Jeff Thompson22552902013-07-07 21:26:20 -070028 0x05, 0xaa, 0x8e, 0x31, 0x00,
29 0x02, 0xfa, 0x8e, 0x34, 0x00,
30 0x02, 0xd2, 0x8e, 0x32, 0x00,
31 0x03, 0x82, 0x9d, 0x01, 0xe0, 0x00, 0x00,
32 0x02, 0xca, 0xb5, 0x61, 0x62, 0x61, 0x62, 0x61, 0x62, 0x00,
330x00,
Jeff Thompson7afc98e2013-06-27 14:33:53 -0700341
35};
36
Jeff Thompson3b3aabf2013-06-21 16:50:20 -070037/*
38 *
39 */
Jeff Thompson7afc98e2013-06-27 14:33:53 -070040int main(int argc, char** argv)
41{
42 try {
Jeff Thompson22552902013-07-07 21:26:20 -070043 Interest interest;
44 interest.decode(Interest1, sizeof(Interest1));
45 cout << "Interest name " << interest.getName().to_uri() << endl;
46 cout << "InterestLifetime " << interest.getInterestLifetime() << endl;
Jeff Thompson2fb4b1b2013-07-01 15:10:43 -070047
Jeff Thompson22552902013-07-07 21:26:20 -070048#if 0
Jeff Thompson1f3f5172013-07-01 19:02:36 -070049 vector<unsigned char> encoding;
Jeff Thompson22552902013-07-07 21:26:20 -070050 interest.encode(encoding);
Jeff Thompson1f3f5172013-07-01 19:02:36 -070051 unsigned char *encodingBuffer = &encoding[0];
52 unsigned int encodingLength = encoding.size();
Jeff Thompson22552902013-07-07 21:26:20 -070053 cout << "Interest encoding length " << encodingLength << " vs. sizeof(Interest1) " << sizeof(Interest1) << endl;
54#endif
Jeff Thompson7afc98e2013-06-27 14:33:53 -070055 } catch (exception &e) {
56 cout << "exception " << e.what() << endl;
57 }
Jeff Thompson3b3aabf2013-06-21 16:50:20 -070058 return 0;
59}