diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2017-04-04 08:07:38 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2017-04-04 08:07:38 -0700 |
| commit | eddbc7e757f26e59d6eeab7e31e31eb6c47dcf20 (patch) | |
| tree | abdd872a670f0eceec129b24c46f3944cf2a3abd /node/Capability.hpp | |
| parent | 8a62ba07e57a423c88a503d5162ca205bfd3b529 (diff) | |
| download | infinitytier-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/Capability.hpp')
| -rw-r--r-- | node/Capability.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/node/Capability.hpp b/node/Capability.hpp index 5ef6c994..454723ac 100644 --- a/node/Capability.hpp +++ b/node/Capability.hpp @@ -24,6 +24,7 @@ #include <string.h> #include "Constants.hpp" +#include "Credential.hpp" #include "Address.hpp" #include "C25519.hpp" #include "Utils.hpp" @@ -58,9 +59,11 @@ class RuntimeEnvironment; * handed off between nodes. Limited transferrability of capabilities is * a feature of true capability based security. */ -class Capability +class Capability : public Credential { public: + static inline Credential::Type credentialType() { return Credential::CREDENTIAL_TYPE_CAPABILITY; } + Capability() { memset(this,0,sizeof(Capability)); |
