Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
▼CHyperspace::AbstractWaveTarget | The base class for Applications to act as Wave targets |
▼CHyperspace::REST::Collection | The base class for Collections |
▼CHyperspace::REST::KeyValueCollection | Convenience RESTful-compliant Collection returning Key/Value payloads |
▼CHyperspace::REST::PropertyCollection | Convenience RESTful-compliant Collection based on QObject's properties |
CHyperspace::REST::FixedCachedCollection | Convenience RESTful-compliant Collection based on a cached set of resources |
▼CHyperspace::REST::Resource | The base class for Resources |
▼CHyperspace::REST::KeyValueResource | Convenience RESTful-compliant Resource returning Key/Value payloads |
CHyperspace::REST::PropertyResource | Convenience RESTful-compliant Resource based on QObject's properties |
▼CHemera::Qml::Settings::Appliance | Appliance is the base object for Gravity configurations. Each system is an appliance, and as such a system is represented by one and only one appliance |
CHemera::Qml::Settings::GUIAppliance | GUIAppliance is the base object for Gravity configurations on systems which feature an User Interface. Each system is an appliance, and as such a system is represented by one and only one appliance |
CHemera::SoftwareManagement::ApplicationPackage | Represents an application on the system, or an installable application |
CHemera::ApplicationProperties | Base class for application properties |
CHemera::SoftwareManagement::ApplicationUpdate | Represents an available, and uninstalled, application update |
▼CHemera::AsyncInitObject | An asynchronous object performing a late initialization |
▼CHemera::AsyncInitDBusObject | An async init object over DBus |
▼CHemera::Application | The base class for Hemera applications and daemons |
▼CHemera::GuiApplication | The base class for Hemera Gui applications |
▼CHemera::QmlGuiApplication | The base class for Hemera Qml Gui applications |
CHemera::SimpleQmlGuiApplication | A simple and fully managed Qt Quick 2 application |
CHemera::HeadlessApplication | The base class for Hemera Headless applications |
▼CHemera::WidgetsApplication | The base class for Hemera Widgets applications |
▼CHemera::QtQuick1Application | The base class for Hemera Qt Quick 1 applications |
CHemera::SimpleQtQuick1Application | A simple and fully managed Qt Quick 1 application |
CHemera::Planet | Registers the current application as a Planet, allowing satellites management |
CHemera::ServiceManager | Provides access to this system's installed services, such as Applications and more |
CHemera::SoftwareManagement::ProgressReporter | Provides progress information over Software Management operation |
CHemera::SoftwareManagement::SoftwareManager | Provides access to Hemera's software management, such as updates and application installation and removal |
CHemera::USBGadgetManager | Provides access to USB Gadget (OTG) support, allowing to control the USB OTG behavior on the system |
CHyperspace::CapabilityWatcher | Watches over a list of capabilities throughout all Hyperspace accessible devices |
▼CHyperspace::Gate | The base class for Applications to expose Gates |
CHyperspace::REST::Gate | An implementation of Hyperspace::Gate for REST collections |
▼CHyperspace::Stream::Gate | An implementation of Hyperspace::Gate for Stream endpoints |
CHyperspace::Stream::FilePublisherGate | An implementation of Hyperspace::Stream::Gate for file downloads |
CHyperspace::Stream::FileReceiverGate | An implementation of Hyperspace::Stream::Gate for file uploads |
CHyperspace::Stream::FullDuplexGate | An implementation of Hyperspace::Stream::Gate for full duplex communication |
CHemera::Qml::Settings::Device | Represents a Linux device. Used to configure access to devices in Sandbox |
CHemera::Qml::Settings::HemeraModules | Container for HemeraModules enum |
CHemera::Qml::Settings::HyperspaceModules | Container for HyperspaceModules enum |
▼CHyperspace::KeyValueSerializer | The base class for automatic Key/Value (de)serialization of payloads |
CHyperspace::KeyValueJsonSerializer | An implementation of KeyValueSerializer for JSON |
CHyperspace::KeyValueSerializerPool | A static pool of serializers to be used by Gates to serialize/deserialize Key/Value information |
CHemera::NetworkAccessManager | A QNetworkAccessManager implementing additional Hemera protocols |
CHemera::Operation | A pending asynchronous operation |
CHemera::Qml::Settings::OrbitFeatures | Container for Features enum |
CHemera::Qml::Settings::PowerSavingStrategy | Container for PowerSavingStrategy enum |
CHemera::Qml::Settings::QtModules | Container for QtModules enum |
▼CHyperspace::Rebound | The base class data structure for Rebounds |
CHyperspace::KeyValueRebound | Helper class for Key/Value rebounds |
CHemera::SoftwareManagement::Repository | Represents a Software Repository |
CHyperspace::REST::ResourceFactory | The base class for Resource factories |
CHemera::Qml::Settings::RestartOnFailureProfile | |
▼CHemera::Qml::Settings::Sandbox | Sandbox is the base object for any entity in Hemera which is meant to be run as a slave to Gravity. It is not meant to be used directly, but through one of its subclasses: |
▼CHemera::Qml::Settings::Application | Application is the base object for application manifest files (ha). Each ha file is an Application object |
CHemera::Qml::Settings::ProxiedApplication | ProxiedApplication allows to run any executable as if it was a proper Hemera application |
▼CHemera::Qml::Settings::SimpleCppApplication | SimpleCppApplication is the base object for application manifest files (ha) which should act as a buildsystem for C++ applications |
CHemera::Qml::Settings::SimpleQmlApplication | SimpleQmlApplication is used to create a QtQuick2 QML-only application, with no C++ logic |
CHemera::Qml::Settings::SimpleQtQuick1Application | SimpleQtQuick1Application is used to create a QtQuick1 QML-only application, with no C++ logic |
▼CHemera::Qml::Settings::Display | Display is the base QML object for defining Displays in a Hemera GUI Appliance |
▼CHemera::Qml::Settings::FramebufferDisplay | Convenience intermediate class for those displays based on direct framebuffer access |
CHemera::Qml::Settings::DirectFBDisplay | Represents a Display using DirectFB to paint to the screen |
CHemera::Qml::Settings::EGLFSDisplay | Represents a Display which paints directly to the EGL framebuffer |
CHemera::Qml::Settings::LinuxFBDisplay | Represents a Display using LinuxFB to paint to the screen |
CHemera::Qml::Settings::WaylandDisplay | Represents a Display which runs a Wayland compositor, and which runs applications as Wayland clients |
▼CHemera::Qml::Settings::X11Display | Represents a Display which runs a X11 display server, and which runs applications as X11 clients |
CHemera::Qml::Settings::WaylandOnXDisplay | Represents a Display which runs a X11 display server with a Wayland compositor running on it, and which runs applications as Wayland clients |
CHemera::Qml::Settings::Orbit | Orbit is a specialization of Sandbox which can contain any number of applications |
CHemera::ServiceModel | Convenience Model to access ServiceManager |
CHemera::SoftwareManagement::SystemUpdate | Represents an available, and uninstalled, system update |
CHemera::Qml::Settings::UpdateStrategy | Container for UpdateStrategy enum |
CHemera::Qml::Settings::WatchdogApplicationProfile | |
CHyperspace::Wave | The base class data structure for Waves |