Shut down part or all of a DTLS connection.
If shutdown_read
is true then the receiving side of the connection is shut down, and
further reading is disallowed. Subsequent calls to receive_messages
will return g_io_error_closed.
If shutdown_write
is true then the sending side of the connection is shut down, and
further writing is disallowed. Subsequent calls to send_messages will
return g_io_error_closed.
It is allowed for both shutdown_read
and shutdown_write
to be TRUE — this is equivalent to calling
close.
If cancellable
is cancelled, the DtlsConnection may be left
partially-closed and any pending untransmitted data may be lost. Call shutdown again to complete
closing the DtlsConnection.
this | |
shutdown_read |
true to stop reception of incoming datagrams |
shutdown_write |
true to stop sending outgoing datagrams |
cancellable |
a Cancellable, or null |
true on success, false otherwise |