File can.hpp
FileList > connections > can.hpp
Go to the source code of this file
#include <nebula_core_common/util/errno.hpp>#include <nebula_core_common/util/expected.hpp>#include <nebula_core_hw_interfaces/nebula_hw_interfaces_common/connections/socket_utils.hpp>#include <linux/can.h>#include <linux/can/raw.h>#include <net/if.h>#include <sys/ioctl.h>#include <sys/poll.h>#include <sys/socket.h>#include <unistd.h>#include <algorithm>#include <atomic>#include <cassert>#include <cerrno>#include <cstddef>#include <cstdint>#include <cstring>#include <functional>#include <iostream>#include <memory>#include <optional>#include <sstream>#include <string>#include <string_view>#include <thread>#include <utility>#include <vector>
Namespaces
| Type | Name |
|---|---|
| namespace | nebula |
| namespace | drivers |
| namespace | connections |
Classes
| Type | Name |
|---|---|
| class | CanSocket A wrapper around a raw CAN socket (AF_CAN). Supports both standard CAN and CAN FD frames. |
| class | Builder |
| struct | RxMetadata |
Macros
| Type | Name |
|---|---|
| define | _GNU_SOURCE |
Macro Definition Documentation
define _GNU_SOURCE
#define _GNU_SOURCE
The documentation for this class was generated from the following file src/nebula_core/nebula_core_hw_interfaces/include/nebula_core_hw_interfaces/nebula_hw_interfaces_common/connections/can.hpp