1 //******************************************************************
3 // Copyright 2014 Intel Corporation All Rights Reserved.
4 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
9 // ============================================================================
11 // ============================================================================
15 #include "Characteristic.hpp"
17 // ============================================================================
19 // ============================================================================
25 // ============================================================
27 // ============================================================
29 typedef std::shared_ptr<Service> SharedPtr;
30 typedef std::weak_ptr<Service> WeakPtr;
32 // ============================================================
34 // ============================================================
38 // ============================================================
40 // ============================================================
43 virtual const std::string& getName() const = 0;
44 virtual const std::set<Characteristic::SharedPtr>& getCharacteristics() const = 0;
52 #endif /* SERVICE_H_ */