trusty (3) ldns_tcp_send_query.3.gz

Provided by: libldns-dev_1.6.17-1ubuntu0.1_amd64 bug

NAME

       ldns_tcp_send_query, ldns_tcp_read_wire, ldns_tcp_connect-

SYNOPSIS

       #include <stdint.h>
       #include <stdbool.h>

       #include <ldns/ldns.h>

       ssize_t  ldns_tcp_send_query(ldns_buffer  *qbin, int sockfd, const struct sockaddr_storage *to, socklen_t
       tolen);

       uint8_t* ldns_tcp_read_wire(int sockfd, size_t *size);

       int ldns_tcp_connect(const struct sockaddr_storage *to, socklen_t tolen, struct timeval timeout);

DESCRIPTION

       ldns_tcp_send_query() send a query via tcp to a server. Don't want for the answer

              qbin: the buffer to send
              sockfd: the socket to use
              to: which ip to send it
              tolen: socketlen
              Returns number of bytes sent

       ldns_tcp_read_wire() This routine may block. Use ldns_tcp_read_wire_timeout, it checks  timeouts.   Gives
              back  a  raw  packet  from the wire and reads the header data from the given socket. Allocates the
              data (of size size) itself, so don't forget to free

              sockfd: the socket to read from
              size: the number of bytes that are read
              Returns the data read

       ldns_tcp_connect() Create a tcp socket to the specified address
              to: ip and family
              tolen: length of to
              timeout: timeout for the connect attempt
              Returns a socket descriptor

AUTHOR

       The ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben.

REPORTING BUGS

       Please     report     bugs     to     ldns-team@nlnetlabs.nl     or     in      our      bugzilla      at
       http://www.nlnetlabs.nl/bugs/index.html

       Copyright (c) 2004 - 2006 NLnet Labs.

       Licensed  under  the  BSD  License.  There  is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
       PARTICULAR PURPOSE.

SEE ALSO

       ldns_send, ldns_pkt, ldns_resolver.  And  perldoc  Net::DNS,  RFC1034,  RFC1035,  RFC4033,  RFC4034   and
       RFC4035.

REMARKS

       This manpage was automaticly generated from the ldns source code by use of Doxygen and some perl.

                                                   30 May 2006                                           ldns(3)