dwww Home | Manual pages | Find package

gnutls_heartbeat_ping(3)             gnutls            gnutls_heartbeat_ping(3)

NAME
       gnutls_heartbeat_ping - API function

SYNOPSIS
       #include <gnutls/gnutls.h>

       int  gnutls_heartbeat_ping(gnutls_session_t  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 timeout).

       unsigned int flags
                   if  GNUTLS_HEARTBEAT_WAIT  then wait for pong or timeout in-
                   stead 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: https://www.gnutls.org

COPYRIGHT
       Copyright © 2001-2023 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

       https://www.gnutls.org/manual/

gnutls                               3.8.9             gnutls_heartbeat_ping(3)

Generated by dwww version 1.16 on Sat Oct 3 06:51:04 CEST 2026.