#ifndef DEVICEROLE_H #define DEVICEROLE_H #include #include namespace smo { namespace device { class Device; // Forward declaration class DeviceRole { public: DeviceRole( Device& parentDevice, std::shared_ptr& spec) : parentDevice(parentDevice), deviceAttachmentSpec(spec) {} Device& parentDevice; std::shared_ptr deviceAttachmentSpec; }; } // namespace device } // namespace smo #endif // DEVICEROLE_H