8#ifndef __LIBGPIOD_CXX_INFO_EVENT_HPP__
9#define __LIBGPIOD_CXX_INFO_EVENT_HPP__
11#if !defined(__LIBGPIOD_GPIOD_CXX_INSIDE__)
12#error "Only gpiod.hpp can be included directly."
99 ::std::shared_ptr<impl> _m_priv;
110::std::ostream& operator<<(::std::ostream& out, const
info_event& event);
Represents a GPIO chip.
Definition chip.hpp:37
Immutable object containing data about a single line info event.
Definition info-event.hpp:30
info_event & operator=(const info_event &other)
Copy assignment operator.
info_event(info_event &&other) noexcept
Move constructor.
event_type type() const
Type of this event.
info_event & operator=(info_event &&other) noexcept
Move assignment operator.
const line_info & get_line_info() const noexcept
Get the new line information.
info_event(const info_event &other)
Copy constructor.
event_type
Types of info events.
Definition info-event.hpp:37
::std::uint64_t timestamp_ns() const noexcept
Timestamp of the event as returned by the kernel.
Contains an immutable snapshot of the line's state at the time when the object of this class was inst...
Definition line-info.hpp:30
Definition chip-info.hpp:18