Unix/Linux Go Back    


CentOS 7.0 - man page for gnutls_record_send (centos section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


gnutls_record_send(3)			      gnutls			    gnutls_record_send(3)

NAME
       gnutls_record_send - API function

SYNOPSIS
       #include <gnutls/gnutls.h>

       ssize_t gnutls_record_send(gnutls_session_t session, const void * data, size_t data_size);

ARGUMENTS
       gnutls_session_t session
		   is a gnutls_session_t structure.

       const void * data
		   contains the data to send

       size_t data_size
		   is the length of the data

DESCRIPTION
       This  function  has  the  similar  semantics  with send().  The only difference is that it
       accepts a GnuTLS session, and uses different error codes.  Note that if the send buffer is
       full, send() will block this function.  See the send() documentation for full information.
       You can replace the default push function by using gnutls_transport_set_ptr2() with a call
       to  send() with a MSG_DONTWAIT flag if blocking is a problem.  If the EINTR is returned by
       the internal push function (the default	is  send())  then  GNUTLS_E_INTERRUPTED  will  be
       returned.  If GNUTLS_E_INTERRUPTED or GNUTLS_E_AGAIN is returned, you must call this func-
       tion again, with the same parameters; alternatively you could provide a NULL  pointer  for
       data,  and 0 for size. cf. gnutls_record_get_direction(). The errno value EMSGSIZE maps to
       GNUTLS_E_LARGE_PACKET.

RETURNS
       The number of bytes sent, or a negative error code.  The number of  bytes  sent	might  be
       less  than   data_size  .   The maximum number of bytes this function can send in a single
       call depends on the negotiated maximum record size.

REPORTING BUGS
       Report bugs to <bug-gnutls@gnu.org>.
       General guidelines for reporting bugs: http://www.gnu.org/gethelp/
       GnuTLS home page: http://www.gnu.org/software/gnutls/

COPYRIGHT
       Copyright (C) 2012 Free Software Foundation, Inc..
       Copying and distribution of this file, with or without modification, are permitted in  any
       medium without royalty provided the copyright notice and this notice are preserved.

SEE ALSO
       The  full  documentation  for  gnutls  is maintained as a Texinfo manual.  If the info and
       gnutls programs are properly installed at your site, the command

	      info gnutls

       should give you access to the complete manual.  As an alternative you may obtain the  man-
       ual from:

	      http://www.gnu.org/software/gnutls/manual/

gnutls					      3.1.15			    gnutls_record_send(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 01:57 AM.