$search
#include <string>
#include "common.h"
#include <poll.h>
#include <sys/poll.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <unistd.h>
#include <pthread.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
Go to the source code of this file.
Namespaces | |
namespace | ros |
Defines | |
#define | ROS_INVALID_SOCKET ((int) -1) |
#define | ROS_SOCKETS_ASYNCHRONOUS_CONNECT_RETURN EINPROGRESS |
#define | ROS_SOCKETS_SHUT_RDWR SHUT_RDWR |
Typedefs | |
typedef int | ros::signal_fd_t |
typedef int | ros::socket_fd_t |
typedef struct pollfd | ros::socket_pollfd |
Functions | |
void | ros::close_signal_pair (signal_fd_t signal_pair[2]) |
ROSCPP_DECL int | ros::close_socket (socket_fd_t &socket) |
Close the socket. | |
ROSCPP_DECL int | ros::create_signal_pair (signal_fd_t signal_pair[2]) |
ROSCPP_DECL int | ros::last_socket_error () |
ROSCPP_DECL bool | ros::last_socket_error_is_would_block () |
ROSCPP_DECL const char * | ros::last_socket_error_string () |
ROSCPP_DECL int | ros::poll_sockets (socket_pollfd *fds, nfds_t nfds, int timeout) |
A cross platform polling function for sockets. | |
ssize_t | ros::read_signal (const signal_fd_t &signal, void *buffer, const size_t &nbyte) |
ROSCPP_DECL int | ros::set_non_blocking (socket_fd_t &socket) |
ssize_t | ros::write_signal (const signal_fd_t &signal, const void *buffer, const size_t &nbyte) |