syslog-ng source
transport-socket.c File Reference
#include "transport-socket.h"
#include "messages.h"
#include <errno.h>
#include <string.h>
#include <unistd.h>
Include dependency graph for transport-socket.c:

Macros

#define _parse_cmsg_to_aux(s, m, a)
 

Functions

gboolean _extract_timestamp_from_cmsg (struct cmsghdr *cmsg, struct timespec *timestamp)
 
void log_transport_socket_parse_cmsg_method (LogTransportSocket *s, struct cmsghdr *cmsg, LogTransportAuxData *aux)
 
gssize log_transport_socket_read_method (LogTransport *s, gpointer buf, gsize buflen, LogTransportAuxData *aux)
 
void log_transport_dgram_socket_init_instance (LogTransportSocket *self, gint fd)
 
LogTransport * log_transport_dgram_socket_new (gint fd)
 
void log_transport_stream_socket_init_instance (LogTransportSocket *self, gint fd)
 
LogTransport * log_transport_stream_socket_new (gint fd)
 

Macro Definition Documentation

◆ _parse_cmsg_to_aux

#define _parse_cmsg_to_aux (   s,
  m,
 
)

Function Documentation

◆ _extract_timestamp_from_cmsg()

gboolean _extract_timestamp_from_cmsg ( struct cmsghdr *  cmsg,
struct timespec *  timestamp 
)

◆ log_transport_dgram_socket_init_instance()

void log_transport_dgram_socket_init_instance ( LogTransportSocket *  self,
gint  fd 
)

◆ log_transport_dgram_socket_new()

LogTransport* log_transport_dgram_socket_new ( gint  fd)

◆ log_transport_socket_parse_cmsg_method()

void log_transport_socket_parse_cmsg_method ( LogTransportSocket *  s,
struct cmsghdr *  cmsg,
LogTransportAuxData aux 
)

◆ log_transport_socket_read_method()

gssize log_transport_socket_read_method ( LogTransport *  s,
gpointer  buf,
gsize  buflen,
LogTransportAuxData aux 
)

◆ log_transport_stream_socket_init_instance()

void log_transport_stream_socket_init_instance ( LogTransportSocket *  self,
gint  fd 
)

◆ log_transport_stream_socket_new()

LogTransport* log_transport_stream_socket_new ( gint  fd)