Skip to content

File tcp.hpp

FileList > connections > tcp.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 <arpa/inet.h>
  • #include <fcntl.h>
  • #include <netinet/in.h>
  • #include <netinet/tcp.h>
  • #include <sys/poll.h>
  • #include <sys/socket.h>
  • #include <unistd.h>
  • #include <atomic>
  • #include <cassert>
  • #include <cerrno>
  • #include <chrono>
  • #include <cstddef>
  • #include <cstdint>
  • #include <cstring>
  • #include <functional>
  • #include <string>
  • #include <string_view>
  • #include <thread>
  • #include <utility>
  • #include <vector>

Namespaces

Type Name
namespace nebula
namespace drivers
namespace connections

Classes

Type Name
class TcpSocket
A wrapper around a TCP socket (AF_INET, SOCK_STREAM). Supports both client and server functionality (though server part not fully shown here).
class Builder

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/tcp.hpp