libelogind

elogind
libelogind 3
libelogind Functions for implementing services and interacting with elogind

    #include <elogind/sd-bus.h>
    #include <elogind/sd-bus-vtable.h>
    #include <elogind/sd-bus-protocol.h>
    #include <elogind/sd-daemon.h>
    #include <elogind/sd-device.h>
    #include <elogind/sd-event.h>
    #include <elogind/sd-gpt.h>
    #include <elogind/sd-hwdb.h>
    #include <elogind/sd-id128.h>
    #include <elogind/sd-journal.h>
    #include <elogind/sd-login.h>
    #include <elogind/sd-messages.h>
    #include <elogind/sd-path.h>

`pkg-config --cflags --libs libelogind`

## Description

The `libelogind` library provides functions that allow interacting with various interfaces provided by the elogind 8 service manager, as well as various other functions and constants useful for implementing services in general.

See sd-bus 3, sd-bus-errors 3, sd-daemon 3, sd-device 3, sd-event 3, sd-hwdb 3, sd-id128 3, sd-journal 3, and sd-login 3 for information about different parts of the library interface.

## Interface stability

Strict backwards-compatibility is maintained for the API (application programming interface) and ABI (application binary interface). Symbol versioning is used, with symbols only added and never removed.

## See Also

elogind 8, libudev 1, pkg-config 1, Interface Portability and Stability Promise