PBInhalerActions.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 CDM_BIND_DECL2(InhalerConfiguration)
6 CDM_BIND_DECL2(InhalerAction)
7 CDM_BIND_DECL(AnyInhalerActionData)
9 
10 class CDM_DECL PBInhalerAction
11 {
12 public:
14  static SEInhalerAction* Load(const cdm::AnyInhalerActionData& any, SESubstanceManager& subMgr);
16  static cdm::AnyInhalerActionData* Unload(const SEInhalerAction& action);
17  static void Serialize(const cdm::InhalerActionData& src, SEInhalerAction& dst);
18  static void Serialize(const SEInhalerAction& src, cdm::InhalerActionData& dst);
19 
20  static void Load(const cdm::InhalerConfigurationData& src, SEInhalerConfiguration& dst);
21  static cdm::InhalerConfigurationData* Unload(const SEInhalerConfiguration& src);
22  static void Serialize(const cdm::InhalerConfigurationData& src, SEInhalerConfiguration& dst);
23  static void Serialize(const SEInhalerConfiguration& src, cdm::InhalerConfigurationData& dst);
24  static void Copy(const SEInhalerConfiguration& src, SEInhalerConfiguration& dst);
25 
26 };
Definition: SESubstanceManager.h:8
Definition: SEInhalerAction.h:7
Definition: PBInhalerActions.h:10
Definition: SEInhalerConfiguration.h:9