CPP Device Virtualization API Reference for Oracle Internet of Things Cloud Service Client Software Library. Release 21.1.1.0.0-3. E92477-09
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
DeviceModel.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
3  *
4  * This software is dual-licensed to you under the MIT License (MIT) and
5  * the Universal Permissive License (UPL). See the LICENSE file in the root
6  * directory for license terms. You may choose either license, or both.
7  */
8 
9 #pragma once
10 
11 #include <string>
12 
18 namespace iotdcl {
19  class DeviceModel {
20  public:
26  virtual const std::string getURN() const = 0;
27 
32  virtual const std::string getName() const = 0;
33 
39  virtual const std::string getDescription() const = 0;
40 
41  virtual ~DeviceModel() {}
42  };
43 };
virtual const std::string getName() const =0
Get the name of the device model.
Definition: DeviceModel.hpp:19
virtual const std::string getDescription() const =0
Get the free form description of the device model.
virtual const std::string getURN() const =0
Get the URN of the device model.