This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-core/doc/nymea.qdoc
2019-04-08 13:55:15 +02:00

57 lines
1.7 KiB
Plaintext

/*!
\page index.html
\chapter Developer documentation
Welcome to the guh developer documentation. Here you can find information related to the development for guh.
\section1 Overview
The nymea daemon consists of three main modules:
\list
\li \l{nymeaserver}{The nymea server}
\list
\li \l{nymeaserver}{The nymea server namespace}
\li \l{Rules}{The Rule Engine}
\li \l{Server classes}{The server classes}
\li \l{Logging classes}{The Log Engine classes}
\endlist
\li \l{libnymea}{The nymea library}
\list
\li \l{Types of libnymea}
\li \l{Device Plugins}{The Device Plugin API}
\li \l{Hardware Resources}{Hardware resources available for plugins}
\li \l{NymeaSettings}{Settings API of nymea}
\li \l{Type Utils}{Global types of nymea (Type Utils)}
\li \l{CoAP}{The CoAP API}
\endlist
\endlist
\section1 Write your own plugin
Here you can find some tutorials for developing and working with nymea:
\list
\li \l{Set up the build environment}
\li \l{Getting started}
\li \l{The plugin JSON File}
\li \l{CreateMethods and SetupMethods}
\li \l{Tutorials}
\endlist
\section1 Client developers
\list
\li \l{JSON-RPC API}{The API description}
\li \l{Interfaces for DeviceClasses}
\li \l{Paramtypes and the coresponding UI elements}
\endlist
\section1 Quicklinks
Overview of all classes and modules in nymea
\list
\li \l{All nymea Classes}
\li \l{All nymea Modules}
\endlist
*/