* openUBMC is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
*/
#ifndef __TRUSTED_COMPONENT_H__
#define __TRUSTED_COMPONENT_H__
#include "certificate/certificate_collection.h"
#include "common.h"
class TrustedComponent {
private:
string name;
string type;
string inventoryPath;
public:
CertificateCollection* collection;
TrustedComponent(const string& name, const string& type, const string& inventoryPath);
~TrustedComponent();
string GetName() const;
string GetType() const;
string GetInventoryPath() const;
};
#endif