Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
modbus_tcp_pi_accept()					  modbus_tcp_pi_accept()

Name
     modbus_tcp_pi_accept  -  accept  a new connection on a TCP PI Modbus socket
     (IPv6)

Synopsis
     int modbus_tcp_pi_accept(modbus_t *ctx, int *s);

Description
     The modbus_tcp_pi_accept() function shall extract the first  connection  on
     the  queue of pending connections, create a new socket and store it in lib-
     modbus context given in argument. If available, accept4() with SOCK_CLOEXEC
     will be called instead of accept().

Return value
     The function shall return a new socket if successful.  Otherwise  it  shall
     return -1 and set errno.

Example
     For  detailed  example,  see unit-test-server.c source file in tests direc-
     tory.

     ...

     ctx = modbus_new_tcp_pi("::0", "502");
     s = modbus_tcp_pi_listen(ctx, 1);
     modbus_tcp_pi_accept(ctx, &s);

     ...

     close(s);
     modbus_free(ctx);

See also
     * modbus_tcp_accept <modbus_tcp_accept.md>

     * modbus_tcp_listen <modbus_tcp_listen.md>

     * modbus_tcp_pi_listen <modbus_tcp_pi_listen.md>

							  modbus_tcp_pi_accept()

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=modbus_tcp_pi_accept&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help