* Stream provides also Quality of Service (QoS) support that can be used
* to control the throughput of the stream.
*
+ * SILC Socket Stream is not thread-safe. If the same socket stream must be
+ * used in multithreaded environment concurrency control must be employed.
+ *
***/
#ifndef SILCSOCKETSTREAM_H
* SYNOPSIS
*
* SilcAsyncOperation
- * silc_socket_stream_create(int sock, bool lookup, bool require_fqdn,
+ * silc_socket_stream_create(int sock, SilcBool lookup,
+ * SilcBool require_fqdn,
* SilcSchedule schedule,
* SilcSocketStreamCallback callback,
* void *context);
*
***/
SilcAsyncOperation
-silc_socket_stream_create(int sock, bool lookup, bool require_fqdn,
+silc_socket_stream_create(int sock, SilcBool lookup,
+ SilcBool require_fqdn,
SilcSchedule schedule,
SilcSocketStreamCallback callback,
void *context);
*
* SYNOPSIS
*
- * bool
+ * SilcBool
* silc_socket_stream_get_info(SilcStream stream,
* int *sock, const char **hostname,
* const char **ip, SilcUInt16 *port);
* if these informations are not available.
*
***/
-bool silc_socket_stream_get_info(SilcStream stream,
- int *sock, const char **hostname,
- const char **ip, SilcUInt16 *port);
+SilcBool silc_socket_stream_get_info(SilcStream stream,
+ int *sock, const char **hostname,
+ const char **ip, SilcUInt16 *port);
/****f* silcutil/SilcSocketStreamAPI/silc_socket_stream_set_info
*
* SYNOPSIS
*
- * bool
+ * SilcBool
* silc_socket_stream_set_info(SilcStream stream,
* const char *hostname,
* const char *ip, SilcUInt16 port);
* silc_socket_stream_get_info to get the information from the stream.
*
***/
-bool silc_socket_stream_set_info(SilcStream stream,
- const char *hostname,
- const char *ip, SilcUInt16 port);
+SilcBool silc_socket_stream_set_info(SilcStream stream,
+ const char *hostname,
+ const char *ip, SilcUInt16 port);
/****f* silcutil/SilcSocketStreamAPI/silc_socket_stream_get_error
*
*
* SYNOPSIS
*
- * bool silc_socket_stream_set_qos(SilcStream stream,
- * SilcUInt32 read_rate,
- * SilcUInt32 read_limit_bytes,
- * SilcUInt32 limit_sec,
- * SilcUInt32 limit_usec)
+ * SilcBool silc_socket_stream_set_qos(SilcStream stream,
+ * SilcUInt32 read_rate,
+ * SilcUInt32 read_limit_bytes,
+ * SilcUInt32 limit_sec,
+ * SilcUInt32 limit_usec)
*
* DESCRIPTION
*
* this socket stream that may be pending will be cancelled.
*
***/
-bool silc_socket_stream_set_qos(SilcStream stream,
- SilcUInt32 read_rate,
- SilcUInt32 read_limit_bytes,
- SilcUInt32 limit_sec,
- SilcUInt32 limit_usec);
+SilcBool silc_socket_stream_set_qos(SilcStream stream,
+ SilcUInt32 read_rate,
+ SilcUInt32 read_limit_bytes,
+ SilcUInt32 limit_sec,
+ SilcUInt32 limit_usec);
#include "silcsocketstream_i.h"