summaryrefslogtreecommitdiff
path: root/node/CertificateOfOwnership.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-04-04 08:07:38 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-04-04 08:07:38 -0700
commiteddbc7e757f26e59d6eeab7e31e31eb6c47dcf20 (patch)
treeabdd872a670f0eceec129b24c46f3944cf2a3abd /node/CertificateOfOwnership.hpp
parent8a62ba07e57a423c88a503d5162ca205bfd3b529 (diff)
downloadinfinitytier-eddbc7e757f26e59d6eeab7e31e31eb6c47dcf20.tar.gz
infinitytier-eddbc7e757f26e59d6eeab7e31e31eb6c47dcf20.zip
Logic simplification, cleanup, and memory use improvements in Membership. Also fix an issue that may cause network instability in some cases.
Diffstat (limited to 'node/CertificateOfOwnership.hpp')
-rw-r--r--node/CertificateOfOwnership.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/node/CertificateOfOwnership.hpp b/node/CertificateOfOwnership.hpp
index 8c47582d..93be64dd 100644
--- a/node/CertificateOfOwnership.hpp
+++ b/node/CertificateOfOwnership.hpp
@@ -25,6 +25,7 @@
#include <string.h>
#include "Constants.hpp"
+#include "Credential.hpp"
#include "C25519.hpp"
#include "Address.hpp"
#include "Identity.hpp"
@@ -45,9 +46,11 @@ class RuntimeEnvironment;
/**
* Certificate indicating ownership of a network identifier
*/
-class CertificateOfOwnership
+class CertificateOfOwnership : public Credential
{
public:
+ static inline Credential::Type credentialType() { return Credential::CREDENTIAL_TYPE_COO; }
+
enum Thing
{
THING_NULL = 0,