diff options
author | Tomi Valkeinen <tomi.valkeinen@iki.fi> | 2015-10-03 11:27:26 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@iki.fi> | 2015-10-03 17:49:45 +0300 |
commit | 9b382fd474a6cc949e93bf6f34ce258ef7dd76a2 (patch) | |
tree | 339be22fdc7cea3a7f7264e89786ff7f9cf09b34 /libkms++/drmobject.h | |
parent | 624dadeeda877972969f2d9096301fcc652822ea (diff) |
use friend class and hide methods
Diffstat (limited to 'libkms++/drmobject.h')
-rw-r--r-- | libkms++/drmobject.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/libkms++/drmobject.h b/libkms++/drmobject.h index 6c3062c..f179191 100644 --- a/libkms++/drmobject.h +++ b/libkms++/drmobject.h @@ -9,16 +9,11 @@ namespace kms class DrmObject { + friend class Card; public: - DrmObject(Card& card, uint32_t object_type); - DrmObject(Card& card, uint32_t id, uint32_t object_type, uint32_t idx = 0); - virtual ~DrmObject(); - DrmObject(const DrmObject& other) = delete; DrmObject& operator=(const DrmObject& other) = delete; - virtual void setup() { }; - virtual void print_short() const = 0; void print_props() const; @@ -33,6 +28,13 @@ public: uint64_t get_prop_value(const char *name) const; protected: + DrmObject(Card& card, uint32_t object_type); + DrmObject(Card& card, uint32_t id, uint32_t object_type, uint32_t idx = 0); + + virtual ~DrmObject(); + + virtual void setup() { } + virtual void set_id(uint32_t id); private: |