22 #ifndef NDN_WIREFORMAT_HPP
23 #define NDN_WIREFORMAT_HPP
25 #include "../common.hpp"
26 #include "../util/blob.hpp"
33 class ControlParameters;
77 (
const Interest& interest,
size_t *signedPortionBeginOffset,
78 size_t *signedPortionEndOffset);
89 size_t dummyBeginOffset, dummyEndOffset;
90 return encodeInterest(interest, &dummyBeginOffset, &dummyEndOffset);
116 (
Interest& interest,
const uint8_t *input,
size_t inputLength,
117 size_t *signedPortionBeginOffset,
size_t *signedPortionEndOffset);
122 size_t dummyBeginOffset, dummyEndOffset;
124 (interest, input, inputLength, &dummyBeginOffset, &dummyEndOffset);
139 (
const Data& data,
size_t *signedPortionBeginOffset,
size_t *signedPortionEndOffset);
150 size_t dummyBeginOffset, dummyEndOffset;
151 return encodeData(data, &dummyBeginOffset, &dummyEndOffset);
169 (
Data& data,
const uint8_t *input,
size_t inputLength,
size_t *signedPortionBeginOffset,
size_t *signedPortionEndOffset);
174 size_t dummyBeginOffset, dummyEndOffset;
175 decodeData(data, input, inputLength, &dummyBeginOffset, &dummyEndOffset);
187 (
const ControlParameters& controlParameters);
200 (ControlParameters& controlParameters,
const uint8_t *input,
236 virtual ptr_lib::shared_ptr<Signature>
238 (
const uint8_t *signatureInfo,
size_t signatureInfoLength,
239 const uint8_t *signatureValue,
size_t signatureValueLength);
248 virtual ptr_lib::shared_ptr<Signature>
250 (
const Blob& signatureInfo,
const Blob& signatureValue)
253 (signatureInfo.
buf(), signatureInfo.
size(), signatureValue.
buf(),
254 signatureValue.
size());
265 defaultWireFormat_ = wireFormat;
284 newInitialDefaultWireFormat();
Copyright (C) 2013-2016 Regents of the University of California.
Definition: common.hpp:35
A Name holds an array of Name::Component and represents an NDN name.
Definition: name.hpp:40
A Blob holds a pointer to an immutable byte array implemented as const std::vector.
Definition: blob.hpp:42
An Interest holds a Name and other fields for an interest.
Definition: interest.hpp:38
const uint8_t * buf() const
Return a const pointer to the first byte of the immutable byte array, or 0 if the pointer is null...
Definition: blob.hpp:152
size_t size() const
Return the length of the immutable byte array.
Definition: blob.hpp:140