= nng_tls_setopt(3tls) // // Copyright 2019 Staysail Systems, Inc. // Copyright 2018 Capitar IT Group BV // Copyright 2019 Devolutions // // This document is supplied under the terms of the MIT License, a // copy of which should be located in the distribution where this // file was obtained (LICENSE.txt). A copy of the license may also be // found online at https://opensource.org/licenses/MIT. // == NAME nng_tls_setopt - set option on TLS connection == SYNOPSIS [source, c] ---- #include #include int nng_tls_setopt(nng_tls *conn, const char *name, const void *data, size_t size); ---- == DESCRIPTION The `nng_tls_setopt()` is used to set the option _name_ for the <> _conn_. The value to set is copied from _data_, which should be _size_ bytes in length. === Options The options specifically suppported for modification on TLS connections are: * <> * <> == RETURN VALUES This function returns 0 on success, and non-zero otherwise. == ERRORS [horizontal] `NNG_ECLOSED`:: The connection _conn_ is closed. `NNG_EINVAL`:: Either _data_ or _size_ are invalid. `NNG_ENOTSUP`:: The option _name_ is not supported. `NNG_EREADONLY`:: The option _name_ may not be modified. == SEE ALSO [.text-left] <>, <>, <>, <>, <>, <>