manpagez: man pages & more
man gnutls_heartbeat_ping(3)
Home | html | info | man
gnutls_heartbeat_ping(3)            gnutls            gnutls_heartbeat_ping(3)




NAME

       gnutls_heartbeat_ping - API function


SYNOPSIS

       #include <gnutls/gnutls.h>

       gnutls_heartbeat_ping(3)  session, size_t data_size,
       unsigned int max_tries, unsigned int flags);


ARGUMENTS

       gnutls_session_t session
                   is a gnutls_session_t type.

       size_t data_size
                   is the length of the ping payload.

       unsigned int max_tries
                   if flags is GNUTLS_HEARTBEAT_WAIT then this sets the number
                   of  retransmissions.  Use  zero for indefinite (until time-
                   out).

       unsigned int flags
                   if GNUTLS_HEARTBEAT_WAIT then  wait  for  pong  or  timeout
                   instead of returning immediately.


DESCRIPTION

       This  function  sends  a  ping  to  the  peer.  If the  flags is set to
       GNUTLS_HEARTBEAT_WAIT then it waits for a reply from the peer.

       Note that it is highly recommended to use this function with  the  flag
       GNUTLS_HEARTBEAT_WAIT,  or you need to handle retransmissions and time-
       outs manually.

       The total TLS data transmitted as part of the ping message are given by
       the   following   formula:   MAX(16,   data_size  )+gnutls_record_over-
       head_size()+3.


RETURNS

       GNUTLS_E_SUCCESS on success, otherwise a negative error code.


SINCE

       3.1.2


REPORTING BUGS

       Report bugs to <bugs@gnutls.org>.
       Home page: http://www.gnutls.org



COPYRIGHT

       Copyright (C) 2001-2017 Free Software Foundation, Inc., and others.
       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 /usr/share/doc/gnutls/ directory does not contain the HTML form
       visit

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




gnutls                               3.5.9            gnutls_heartbeat_ping(3)

gnutls 3.5.9 - Generated Thu Feb 16 19:45:06 CST 2017
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.