ipfs-chromium
dag_cbor_node.h
1 #ifndef IPFS_DAG_CBOR_NODE_H_
2 #define IPFS_DAG_CBOR_NODE_H_
3 
4 #include <ipfs_client/ipld/dag_node.h>
5 
6 #include <ipfs_client/client.h>
7 
8 namespace ipfs::ipld {
9 class DagCborNode final : public DagNode {
10  ResolveResult resolve(ResolutionState&) override;
11 
12  public:
13  using Data = DagCborValue;
14  explicit DagCborNode(std::unique_ptr<Data>);
15  ~DagCborNode() noexcept override;
16 
17  private:
18  std::unique_ptr<Data> doc_;
19 };
20 }
21 
22 #endif // IPFS_DAG_CBOR_NODE_H_
Definition: dag_cbor_value.h:15
Definition: dag_cbor_node.h:9
A block, an IPNS record, etc.
Definition: dag_node.h:56
Definition: resolution_state.h:21