X7ROOT File Manager
Current Path:
/opt/alt/php83/usr/include/php/ext/swoole/ext-src
opt
/
alt
/
php83
/
usr
/
include
/
php
/
ext
/
swoole
/
ext-src
/
ðŸ“
..
📄
php_swoole_call_stack.h
(1.81 KB)
📄
php_swoole_client.h
(2.54 KB)
📄
php_swoole_coroutine.h
(9.94 KB)
📄
php_swoole_coroutine_system.h
(1.88 KB)
📄
php_swoole_curl.h
(5.08 KB)
📄
php_swoole_cxx.h
(26.01 KB)
📄
php_swoole_http.h
(14.73 KB)
📄
php_swoole_http_server.h
(3.78 KB)
📄
php_swoole_library.h
(380.54 KB)
📄
php_swoole_odbc.h
(5.76 KB)
📄
php_swoole_oracle.h
(3.42 KB)
📄
php_swoole_pgsql.h
(2.69 KB)
📄
php_swoole_private.h
(45.87 KB)
📄
php_swoole_process.h
(1.38 KB)
📄
php_swoole_server.h
(6.6 KB)
📄
php_swoole_sqlite.h
(2.67 KB)
📄
php_swoole_thread.h
(10.71 KB)
📄
swoole_curl_interface.h
(1.44 KB)
Editing: php_swoole_client.h
/* +----------------------------------------------------------------------+ | Swoole | +----------------------------------------------------------------------+ | Copyright (c) 2012-2015 The Swoole Group | +----------------------------------------------------------------------+ | This source file is subject to version 2.0 of the Apache license, | | that is bundled with this package in the file LICENSE, and is | | available through the world-wide-web at the following url: | | http://www.apache.org/licenses/LICENSE-2.0.html | | If you did not receive a copy of the Apache2.0 license and are unable| | to obtain it through the world-wide-web, please send a note to | | license@swoole.com so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Author: Tianfeng Han <rango@swoole.com> | +----------------------------------------------------------------------+ */ #pragma once #include "php_swoole_cxx.h" #include "swoole_client.h" struct AsyncClientObject { zend::Callable *onConnect; zend::Callable *onReceive; zend::Callable *onClose; zend::Callable *onError; zend::Callable *onBufferFull; zend::Callable *onBufferEmpty; #ifdef SW_USE_OPENSSL zend::Callable *onSSLReady; #endif zval _zobject; }; struct ClientObject { swoole::network::Client *cli; #ifdef SWOOLE_SOCKETS_SUPPORT zval *zsocket; #endif AsyncClientObject *async; zend_object std; }; static sw_inline ClientObject *php_swoole_client_fetch_object(zend_object *obj) { return (ClientObject *) ((char *) obj - swoole_client_handlers.offset); } static sw_inline ClientObject *php_swoole_client_fetch_object(zval *zobj) { return php_swoole_client_fetch_object(Z_OBJ_P(zobj)); } static sw_inline swoole::network::Client *php_swoole_client_get_cli(zval *zobject) { return php_swoole_client_fetch_object(Z_OBJ_P(zobject))->cli; } swoole::network::Client *php_swoole_client_get_cli_safe(zval *zobject); void php_swoole_client_free(zval *zobject, swoole::network::Client *cli); void php_swoole_client_async_free_object(ClientObject *client_obj); bool php_swoole_client_check_setting(swoole::network::Client *cli, zval *zset); #ifdef SW_USE_OPENSSL void php_swoole_client_check_ssl_setting(swoole::network::Client *cli, zval *zset); bool php_swoole_client_enable_ssl_encryption(swoole::network::Client *cli, zval *zobject); #endif
Upload File
Create Folder