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 72 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 29 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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator

Generated on 23 May 2017 for artdaq by  doxygen 1.6.1