Skip to content

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