summaryrefslogtreecommitdiff
path: root/src/pkl.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-01-23 15:35:24 +0100
committerCarl Hetherington <cth@carlh.net>2021-01-23 15:35:24 +0100
commit6c37cc1979b2a01205a888c4c98f3334685ee8dd (patch)
tree9de52a3053e57bdf79a7986319cb097b33e46b5c /src/pkl.cc
parentb75d977a38f039fd68ed5d4055ae70b4bf631603 (diff)
Tidying.
Diffstat (limited to 'src/pkl.cc')
-rw-r--r--src/pkl.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/pkl.cc b/src/pkl.cc
index 0f62b4a2..4971178e 100644
--- a/src/pkl.cc
+++ b/src/pkl.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2018 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2018-2021 Carl Hetherington <cth@carlh.net>
This file is part of libdcp.
@@ -31,6 +31,7 @@
files in the program, then also delete it here.
*/
+
#include "pkl.h"
#include "exceptions.h"
#include "util.h"
@@ -39,15 +40,18 @@
#include <libxml++/libxml++.h>
#include <iostream>
+
using std::string;
using std::shared_ptr;
using std::make_shared;
using boost::optional;
using namespace dcp;
+
static string const pkl_interop_ns = "http://www.digicine.com/PROTO-ASDCP-PKL-20040311#";
static string const pkl_smpte_ns = "http://www.smpte-ra.org/schemas/429-8/2007/PKL";
+
PKL::PKL (boost::filesystem::path file)
: _file (file)
{
@@ -73,12 +77,14 @@ PKL::PKL (boost::filesystem::path file)
}
}
+
void
PKL::add_asset (std::string id, boost::optional<std::string> annotation_text, std::string hash, int64_t size, std::string type)
{
_asset_list.push_back (make_shared<Asset>(id, annotation_text, hash, size, type));
}
+
void
PKL::write (boost::filesystem::path file, shared_ptr<const CertificateChain> signer) const
{
@@ -120,6 +126,7 @@ PKL::write (boost::filesystem::path file, shared_ptr<const CertificateChain> sig
_file = file;
}
+
optional<string>
PKL::hash (string id) const
{
@@ -132,6 +139,7 @@ PKL::hash (string id) const
return {};
}
+
optional<string>
PKL::type (string id) const
{