src/artdaq/DAQdata/TCPConnect.hh File Reference

#include <netinet/in.h>

Go to the source code of this file.

Functions

int ResolveHost (char const *host_in, in_addr &addr)
 Convert a string hostname to a in_addr suitable for socket communication.
int ResolveHost (char const *host_in, int dflt_port, sockaddr_in &sin)
 Convert a string hostname and port to a sockaddr_in suitable for socket communication.
int TCPConnect (char const *host_in, int dflt_port, long flags=0, int sndbufsiz=0)
 Connect to a host on a given port.

Detailed Description

Provides utility functions for connecting TCP sockets

Definition in file TCPConnect.hh.


Function Documentation

int ResolveHost ( char const *  host_in,
int  dflt_port,
sockaddr_in &  sin 
)

Convert a string hostname and port to a sockaddr_in suitable for socket communication.

Parameters:
host_in Name or IP of host to resolve
dflt_port POrt to populate in output
[out] sin sockaddr_in object populated with resolved host and port
Returns:
0 if success, -1 if gethostbyname fails

Definition at line 70 of file TCPConnect.cc.

int ResolveHost ( char const *  host_in,
in_addr &  addr 
)

Convert a string hostname to a in_addr suitable for socket communication.

Parameters:
host_in Name or IP of host to resolve
[out] addr in_addr object populated with resolved host
Returns:
0 if success, -1 if gethostbyname fails

Definition at line 27 of file TCPConnect.cc.

int TCPConnect ( char const *  host_in,
int  dflt_port,
long  flags = 0,
int  sndbufsiz = 0 
)

Connect to a host on a given port.

Parameters:
host_in Name or IP of the host to connect to
dflt_port Port to connect to
flags TCP flags to use for the socket
sndbufsiz Size of the send buffer. Set to 0 for automatic send buffer management
Returns:
File descriptor of connected socket.

Definition at line 122 of file TCPConnect.cc.


Generated on 19 Feb 2018 for artdaq by  doxygen 1.6.1