/* vim: set et sw=4 sts=4: */

digraph classes {
    graph [rankdir=BT];
    node [shape=rect, style=filled, fontname=Sans, fontsize=10];
    edge [];

    /* Abstract classes */
    node [color="#9ec6e0", fontcolor="#000000"]
    Device;
    GPIODevice;

    /* Concrete classes */
    node [color="#2980b9", fontcolor="#ffffff"];

    GPIODevice->Device;
    OutputDevice->GPIODevice;
    DigitalOutputDevice->OutputDevice;
    LED->DigitalOutputDevice;
    Buzzer->DigitalOutputDevice;
    PWMOutputDevice->OutputDevice;
    PWMLED->PWMOutputDevice;
    RGBLED->Device;
    LedBorg->RGBLED;
}

