Name
cyg_modbus_acm_remove — Remove ACM registered client address
Synopsis
#include <cyg/modbus.h>
Cyg_ErrNo cyg_modbus_acm_remove(
cyg_handle_t server, const struct sockaddr *ipaddr, socklen_t addrlen)
;
Description
This function will remove the supplied remote host address from all ACM pools that have a matching entry. If ACM is being used then this may stop future requests from the remote host being processed.
Currently the ipaddr
can describe either
a AF_INET
(for IPv4) or AF_INET6
(for IPv6) family address, with addrlen
being
the size of the relevant address family.
Return value
A standard Cyg_ErrNo
error code is returned,
with ENOERR
indicating success. If the ModbusTCP
ACM is not provided by the attached transport layer
then ENOENT
is returned. The
error EIO
indicates a failure to communicate with
the server control thread. The transport specific implementation may
return further error indications as appropriate.
2024-03-18 | eCosPro Non-Commercial Public License |