REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 2.54 KB
Close
/proc/self/root/opt/alt/php83/usr/include/php/ext/swoole/ext-src/php_swoole_client.h
Text
Base64
/* +----------------------------------------------------------------------+ | 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
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 18
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
php_swoole_call_stack.h
1.81 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_client.h
2.54 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_coroutine.h
9.94 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_coroutine_system.h
1.88 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_curl.h
5.08 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_cxx.h
26.01 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_http.h
14.73 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_http_server.h
3.78 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_library.h
380.54 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_odbc.h
5.76 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_oracle.h
3.42 KB
lrw-r--r--
2025-03-12 14:14:45
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_pgsql.h
2.69 KB
lrw-r--r--
2025-03-12 14:14:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_private.h
45.87 KB
lrw-r--r--
2025-03-12 14:14:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_process.h
1.38 KB
lrw-r--r--
2025-03-12 14:14:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_server.h
6.60 KB
lrw-r--r--
2025-03-12 14:14:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_sqlite.h
2.67 KB
lrw-r--r--
2025-03-12 14:14:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
php_swoole_thread.h
10.71 KB
lrw-r--r--
2025-03-12 14:14:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
swoole_curl_interface.h
1.44 KB
lrw-r--r--
2025-03-12 14:14:46
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).