函数

GioTlsClientConnectionnew

自:2.28

声明 [源]

GIOStream*
g_tls_client_connection_new (
  GIOStream* base_io_stream,
  GSocketConnectable* server_identity,
  GError** error
)

描述 [源]

创建一个新的 GTlsClientConnection,该连接用于封装 base_io_stream(必须具有可轮询的输入和输出流),它假定与通过 server_identity 标识的服务器进行通信。

有关在函数返回后应用程序代码何时可以运行 base_io_stream 上的操作的约束,请参阅 GTlsConnection:base-io-stream 文档。

自:2.28

参数

base_io_stream

类型: GIOStream

要封装的 GIOStream

数据由函数的调用者所有。
server_identity

类型: GSocketConnectable

期望的服务器身份。

参数可以是 NULL
数据由函数的调用者所有。
error

类型: GError **

可恢复错误的返回位置。

参数可以是 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULL GError*
如果没有错误,函数将保留初始化的参数为 NULL
如果在发生错误时,参数将设置为一个新的分配的 GError;调用者将保留数据的使用权,并负责释放它。

返回值

类型: GTlsClientConnection

新的 GTlsClientConnection,在错误情况下为 NULL

函数的调用者保留数据的使用权,并负责释放它。