/*!
    \page index.html
    
    \chapter Developer documentation
    
    Welcome to the nymea developer documentation. Here you can find information related to the development for nymea. 
    
    \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{Plugin Tutorials}
    \endlist

    \section1 Client developers

    \list
        \li \l{JSON-RPC API}{The API description}
        \li \l{Interfaces for DeviceClasses}
        \li \l{Paramtypes and the corresponding 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

*/


