Public Member Functions | |
| DerSequence () | |
| Create a DerSequence. | |
Public Member Functions inherited from ndn::DerNode::DerStructure | |
| virtual size_t | getSize () |
| Override to get the total length of the encoding, including children. More... | |
| virtual const std::vector< ptr_lib::shared_ptr< DerNode > > & | getChildren () |
| Get the children of this node. More... | |
| void | addChild (const ptr_lib::shared_ptr< DerNode > &node, bool notifyParent=false) |
| virtual Blob | encode () |
| Override the base encode to return raw data encoding for this node and its children. More... | |
Public Member Functions inherited from ndn::DerNode | |
| virtual Blob | toVal () |
| Convert the encoded data to a standard representation. More... | |
| Blob | getPayload () |
| Get a copy of the payload bytes. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from ndn::DerNode | |
| static ptr_lib::shared_ptr< DerNode > | parse (const uint8_t *inputBuf, size_t startIdx=0) |
| Parse the data from the input buffer recursively and return the root as an object of a subclass of DerNode. More... | |
| static DerNode::DerSequence & | getSequence (const std::vector< ptr_lib::shared_ptr< DerNode > > &children, size_t index) |
| Check that index is in bounds for the children list, cast children[index] to DerSequence and return it. More... | |
Protected Member Functions inherited from ndn::DerNode::DerStructure | |
| DerStructure (DerNodeType nodeType) | |
| Create a DerStructure with the given nodeType. More... | |
| virtual void | decode (const uint8_t *inputBuf, size_t startIdx) |
| Override the base decode to decode and store the data from an input buffer. More... | |
Protected Member Functions inherited from ndn::DerNode | |
| DerNode (DerNodeType nodeType) | |
| Create a generic DER node with the given nodeType. More... | |
| void | encodeHeader (size_t size) |
| Encode the given size and update the header. More... | |
| size_t | decodeHeader (const uint8_t *inputBuf, size_t startIdx) |
| Extract the header from an input buffer and return the size. More... | |
| void | payloadAppend (const uint8_t *value, size_t valueLength) |
| Call payload_.copy to copy value into payload_ at payloadPosition_. More... | |
Protected Attributes inherited from ndn::DerNode | |
| DerStructure * | parent_ |
| DerNodeType | nodeType_ |
| std::vector< uint8_t > | header_ |
| DynamicUInt8Vector | payload_ |
| size_t | payloadPosition_ |
1.8.9.1