net              1874 ext/mysqli/mysqli_api.c 			memcpy(sqlstate, mysql->mysql->net.sqlstate, SQLSTATE_LENGTH+1);
net              1883 ext/mysqli/mysqli_api.c 			mysql->mysql->net.last_errno = last_errno;
net              1884 ext/mysqli/mysqli_api.c 			memcpy(mysql->mysql->net.last_error, last_error, MYSQL_ERRMSG_SIZE);
net              1885 ext/mysqli/mysqli_api.c 			memcpy(mysql->mysql->net.sqlstate, sqlstate, SQLSTATE_LENGTH+1);
net               533 ext/mysqli/mysqli_nonapi.c 		strcpy(mysql->mysql->net.last_error, s_error);
net               534 ext/mysqli/mysqli_nonapi.c 		strcpy(mysql->mysql->net.sqlstate, s_sqlstate);
net               535 ext/mysqli/mysqli_nonapi.c 		mysql->mysql->net.last_errno = s_errno;
net               121 ext/mysqlnd/mysqlnd.c 	if (conn->net) {
net               122 ext/mysqlnd/mysqlnd.c 		conn->net->data->m.free_contents(conn->net);
net               191 ext/mysqlnd/mysqlnd.c 	if (conn->net) {
net               192 ext/mysqlnd/mysqlnd.c 		mysqlnd_net_free(conn->net, conn->stats, conn->error_info);
net               193 ext/mysqlnd/mysqlnd.c 		conn->net = NULL;
net               506 ext/mysqlnd/mysqlnd.c 			conn->net->data->m.set_client_option(conn->net, MYSQL_OPT_SSL_VERIFY_SERVER_CERT, (const char *) &verify);
net               508 ext/mysqlnd/mysqlnd.c 			if (FAIL == conn->net->data->m.enable_ssl(conn->net)) {
net               630 ext/mysqlnd/mysqlnd.c 												   plugin_data, plugin_data_len, options, &conn->net->data->options, mysql_flags);
net               751 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net               764 ext/mysqlnd/mysqlnd.c 	if (net && net->data->options.flags & MYSQLND_NET_FLAG_USE_COMPRESSION) {
net               773 ext/mysqlnd/mysqlnd.c 	if (net && (net->data->options.ssl_key || net->data->options.ssl_cert ||
net               774 ext/mysqlnd/mysqlnd.c 		net->data->options.ssl_ca || net->data->options.ssl_capath || net->data->options.ssl_cipher))
net               794 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net               804 ext/mysqlnd/mysqlnd.c 	if (FAIL == net->data->m.connect_ex(conn->net, conn->scheme, conn->scheme_len, conn->persistent,
net               810 ext/mysqlnd/mysqlnd.c 	DBG_INF_FMT("stream=%p", net->data->m.get_stream(net));
net               884 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net               916 ext/mysqlnd/mysqlnd.c 		if (net->data->compressed) {
net               923 ext/mysqlnd/mysqlnd.c 			net->data->compressed = FALSE;
net               925 ext/mysqlnd/mysqlnd.c 		if (net->data->ssl) {
net               926 ext/mysqlnd/mysqlnd.c 			net->data->ssl = FALSE;
net              1004 ext/mysqlnd/mysqlnd.c 			net->data->compressed = TRUE;
net              1011 ext/mysqlnd/mysqlnd.c 		net->data->compressed = mysql_flags & CLIENT_COMPRESS? TRUE:FALSE;
net              1320 ext/mysqlnd/mysqlnd.c 		stream = (*p)->data->net->data->m.get_stream((*p)->data->net);
net              1350 ext/mysqlnd/mysqlnd.c 		stream = (*fwd)->data->net->data->m.get_stream((*fwd)->data->net);
net              1621 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net              1625 ext/mysqlnd/mysqlnd.c 		ret = (PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_KEY, key) &&
net              1626 ext/mysqlnd/mysqlnd.c 			PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CERT, cert) &&
net              1627 ext/mysqlnd/mysqlnd.c 			PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CA, ca) &&
net              1628 ext/mysqlnd/mysqlnd.c 			PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CAPATH, capath) &&
net              1629 ext/mysqlnd/mysqlnd.c 			PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CIPHER, cipher)) ? PASS : FAIL;
net              1902 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net              1903 ext/mysqlnd/mysqlnd.c 	php_stream * net_stream = net->data->m.get_stream(net);
net              1922 ext/mysqlnd/mysqlnd.c 				net->data->m.close_stream(net, conn->stats, conn->error_info);
net              1952 ext/mysqlnd/mysqlnd.c 			net->data->m.close_stream(net, conn->stats, conn->error_info);
net              2347 ext/mysqlnd/mysqlnd.c 			ret = conn->net->data->m.set_client_option(conn->net, option, value);
net              2980 ext/mysqlnd/mysqlnd.c 	conn->net = mysqlnd_net_init(conn->persistent, conn->stats, conn->error_info);
net              2983 ext/mysqlnd/mysqlnd.c 	DBG_RETURN(conn->stats && conn->net && conn->protocol? PASS:FAIL);
net               583 ext/mysqlnd/mysqlnd_auth.c 	if (conn->net->data->ssl) {
net               256 ext/mysqlnd/mysqlnd_driver.c 	MYSQLND_NET * net = mnd_pecalloc(1, net_alloc_size, persistent);
net               261 ext/mysqlnd/mysqlnd_driver.c 	if (net && net_data) {
net               262 ext/mysqlnd/mysqlnd_driver.c 		net->data = net_data;
net               263 ext/mysqlnd/mysqlnd_driver.c 		net->persistent = net->data->persistent = persistent;
net               264 ext/mysqlnd/mysqlnd_driver.c 		net->data->m = *mysqlnd_net_get_methods();
net               266 ext/mysqlnd/mysqlnd_driver.c 		if (PASS != net->data->m.init(net, stats, error_info)) {
net               267 ext/mysqlnd/mysqlnd_driver.c 			net->data->m.dtor(net, stats, error_info);
net               268 ext/mysqlnd/mysqlnd_driver.c 			net = NULL;
net               275 ext/mysqlnd/mysqlnd_driver.c 		if (net) {
net               276 ext/mysqlnd/mysqlnd_driver.c 			mnd_pefree(net, persistent);
net               277 ext/mysqlnd/mysqlnd_driver.c 			net = NULL;
net               280 ext/mysqlnd/mysqlnd_driver.c 	DBG_RETURN(net);
net               139 ext/mysqlnd/mysqlnd_ext_plugin.c PHPAPI void ** _mysqlnd_plugin_get_plugin_net_data(const MYSQLND_NET * net, unsigned int plugin_id)
net               143 ext/mysqlnd/mysqlnd_ext_plugin.c 	if (!net || plugin_id >= mysqlnd_plugin_count()) {
net               146 ext/mysqlnd/mysqlnd_ext_plugin.c 	DBG_RETURN((void *)((char *)net + sizeof(MYSQLND_NET) + plugin_id * sizeof(void *)));
net                49 ext/mysqlnd/mysqlnd_ext_plugin.h PHPAPI void ** _mysqlnd_plugin_get_plugin_net_data(const MYSQLND_NET * net, unsigned int plugin_id);
net               154 ext/mysqlnd/mysqlnd_loaddata.c 	MYSQLND_NET			* net = conn->net;
net               161 ext/mysqlnd/mysqlnd_loaddata.c 		ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info);
net               181 ext/mysqlnd/mysqlnd_loaddata.c 		ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info);
net               187 ext/mysqlnd/mysqlnd_loaddata.c 		if ((ret = net->data->m.send_ex(net, buf, bufsize, conn->stats, conn->error_info)) == 0) {
net               195 ext/mysqlnd/mysqlnd_loaddata.c 	if ((ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info)) == 0) {
net                87 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, network_read_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count,
net                91 ext/mysqlnd/mysqlnd_net.c 	php_stream * net_stream = net->data->m.get_stream(net);
net                99 ext/mysqlnd/mysqlnd_net.c 	net_stream->chunk_size = MIN(to_read, net->data->options.net_read_buffer_size);
net               118 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, network_write_ex)(MYSQLND_NET * const net, const zend_uchar * const buffer, const size_t count,
net               124 ext/mysqlnd/mysqlnd_net.c 	ret = php_stream_write(net->data->m.get_stream(net), (char *)buffer, count);
net               132 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, open_pipe)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len,
net               172 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, open_tcp_or_unix)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len,
net               192 ext/mysqlnd/mysqlnd_net.c 	net->data->stream = NULL;
net               195 ext/mysqlnd/mysqlnd_net.c 		hashed_details_len = mnd_sprintf(&hashed_details, 0, "%p", net);
net               199 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.timeout_connect) {
net               200 ext/mysqlnd/mysqlnd_net.c 		tv.tv_sec = net->data->options.timeout_connect;
net               206 ext/mysqlnd/mysqlnd_net.c 										  hashed_details, (net->data->options.timeout_connect) ? &tv : NULL,
net               268 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, post_connect_set_opt)(MYSQLND_NET * const net,
net               272 ext/mysqlnd/mysqlnd_net.c 	php_stream * net_stream = net->data->m.get_stream(net);
net               275 ext/mysqlnd/mysqlnd_net.c 		if (net->data->options.timeout_read) {
net               277 ext/mysqlnd/mysqlnd_net.c 			DBG_INF_FMT("setting %u as PHP_STREAM_OPTION_READ_TIMEOUT", net->data->options.timeout_read);
net               278 ext/mysqlnd/mysqlnd_net.c 			tv.tv_sec = net->data->options.timeout_read;
net               298 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, get_open_stream)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len,
net               304 ext/mysqlnd/mysqlnd_net.c 		ret = net->data->m.open_pipe;
net               309 ext/mysqlnd/mysqlnd_net.c 		ret = net->data->m.open_tcp_or_unix;
net               323 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, connect_ex)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len,
net               331 ext/mysqlnd/mysqlnd_net.c 	net->packet_no = net->compressed_envelope_packet_no = 0;
net               333 ext/mysqlnd/mysqlnd_net.c 	net->data->m.close_stream(net, conn_stats, error_info);
net               335 ext/mysqlnd/mysqlnd_net.c 	open_stream = net->data->m.get_open_stream(net, scheme, scheme_len, error_info);
net               337 ext/mysqlnd/mysqlnd_net.c 		php_stream * net_stream = open_stream(net, scheme, scheme_len, persistent, conn_stats, error_info);
net               339 ext/mysqlnd/mysqlnd_net.c 			(void) net->data->m.set_stream(net, net_stream);
net               340 ext/mysqlnd/mysqlnd_net.c 			net->data->m.post_connect_set_opt(net, scheme, scheme_len, conn_stats, error_info);
net               372 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, send_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count,
net               384 ext/mysqlnd/mysqlnd_net.c 	DBG_INF_FMT("count=" MYSQLND_SZ_T_SPEC " compression=%u", count, net->data->compressed);
net               386 ext/mysqlnd/mysqlnd_net.c 	if (net->data->compressed == TRUE) {
net               396 ext/mysqlnd/mysqlnd_net.c 		DBG_INF_FMT("compressed_envelope_packet_no=%u", net->compressed_envelope_packet_no);
net               397 ext/mysqlnd/mysqlnd_net.c 		DBG_INF_FMT("packet_no=%u", net->packet_no);
net               399 ext/mysqlnd/mysqlnd_net.c 		if (net->data->compressed == TRUE) {
net               407 ext/mysqlnd/mysqlnd_net.c 			int1store(uncompressed_payload + 3, net->packet_no);
net               408 ext/mysqlnd/mysqlnd_net.c 			if (PASS == net->data->m.encode((compress_buf + COMPRESSED_HEADER_SIZE + MYSQLND_HEADER_SIZE), &tmp_complen,
net               421 ext/mysqlnd/mysqlnd_net.c 			int1store(compress_buf + 3, net->packet_no);
net               423 ext/mysqlnd/mysqlnd_net.c 			bytes_sent = net->data->m.network_write_ex(net, compress_buf, payload_size + MYSQLND_HEADER_SIZE + COMPRESSED_HEADER_SIZE,
net               425 ext/mysqlnd/mysqlnd_net.c 			net->compressed_envelope_packet_no++;
net               430 ext/mysqlnd/mysqlnd_net.c 				int error = net->data->m.decode(decompressed_data, decompressed_size,
net               454 ext/mysqlnd/mysqlnd_net.c 			int1store(p + 3, net->packet_no);
net               455 ext/mysqlnd/mysqlnd_net.c 			bytes_sent = net->data->m.network_write_ex(net, p, to_be_sent + MYSQLND_HEADER_SIZE, conn_stats, error_info);
net               457 ext/mysqlnd/mysqlnd_net.c 			net->compressed_envelope_packet_no++;
net               459 ext/mysqlnd/mysqlnd_net.c 		net->packet_no++;
net               473 ext/mysqlnd/mysqlnd_net.c 	DBG_INF_FMT("packet_size="MYSQLND_SZ_T_SPEC" packet_no=%u", left, net->packet_no);
net               562 ext/mysqlnd/mysqlnd_net.c 		(MYSQLND_NET * net, size_t net_payload_size, MYSQLND_STATS * conn_stats, MYSQLND_ERROR_INFO * error_info)
net               571 ext/mysqlnd/mysqlnd_net.c 	if (FAIL == net->data->m.network_read_ex(net, comp_header, COMPRESSED_HEADER_SIZE, conn_stats, error_info)) {
net               581 ext/mysqlnd/mysqlnd_net.c 		if (FAIL == net->data->m.network_read_ex(net, compressed_data, net_payload_size, conn_stats, error_info)) {
net               585 ext/mysqlnd/mysqlnd_net.c 		net->uncompressed_data = mysqlnd_create_read_buffer(decompressed_size);
net               586 ext/mysqlnd/mysqlnd_net.c 		retval = net->data->m.decode(net->uncompressed_data->data, decompressed_size, compressed_data, net_payload_size);
net               592 ext/mysqlnd/mysqlnd_net.c 		net->uncompressed_data = mysqlnd_create_read_buffer(net_payload_size);
net               593 ext/mysqlnd/mysqlnd_net.c 		if (FAIL == net->data->m.network_read_ex(net, net->uncompressed_data->data, net_payload_size, conn_stats, error_info)) {
net               661 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, receive_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count,
net               669 ext/mysqlnd/mysqlnd_net.c 	if (net->data->compressed) {
net               670 ext/mysqlnd/mysqlnd_net.c 		if (net->uncompressed_data) {
net               671 ext/mysqlnd/mysqlnd_net.c 			size_t to_read_from_buffer = MIN(net->uncompressed_data->bytes_left(net->uncompressed_data), to_read);
net               674 ext/mysqlnd/mysqlnd_net.c 				net->uncompressed_data->read(net->uncompressed_data, to_read_from_buffer, (zend_uchar *) p);
net               679 ext/mysqlnd/mysqlnd_net.c 			if (TRUE == net->uncompressed_data->is_empty(net->uncompressed_data)) {
net               681 ext/mysqlnd/mysqlnd_net.c 				net->uncompressed_data->free_buffer(&net->uncompressed_data);
net               689 ext/mysqlnd/mysqlnd_net.c 			if (FAIL == net->data->m.network_read_ex(net, net_header, MYSQLND_HEADER_SIZE, conn_stats, error_info)) {
net               694 ext/mysqlnd/mysqlnd_net.c 			if (net->compressed_envelope_packet_no != packet_no) {
net               696 ext/mysqlnd/mysqlnd_net.c 							net->compressed_envelope_packet_no, packet_no, net_payload_size);
net               699 ext/mysqlnd/mysqlnd_net.c 						  net->compressed_envelope_packet_no, packet_no, net_payload_size);
net               702 ext/mysqlnd/mysqlnd_net.c 			net->compressed_envelope_packet_no++;
net               707 ext/mysqlnd/mysqlnd_net.c 			net->data->m.read_compressed_packet_from_stream_and_fill_read_buffer(net, net_payload_size, conn_stats, error_info);
net               715 ext/mysqlnd/mysqlnd_net.c 			DBG_RETURN(net->data->m.receive_ex(net, p, to_read, conn_stats, error_info));
net               720 ext/mysqlnd/mysqlnd_net.c 	DBG_RETURN(net->data->m.network_read_ex(net, p, to_read, conn_stats, error_info));
net               727 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, set_client_option)(MYSQLND_NET * const net, enum mysqlnd_option option, const char * const value)
net               737 ext/mysqlnd/mysqlnd_net.c 			net->cmd_buffer.length = *(unsigned int*) value;
net               738 ext/mysqlnd/mysqlnd_net.c 			DBG_INF_FMT("new_length="MYSQLND_SZ_T_SPEC, net->cmd_buffer.length);
net               739 ext/mysqlnd/mysqlnd_net.c 			if (!net->cmd_buffer.buffer) {
net               740 ext/mysqlnd/mysqlnd_net.c 				net->cmd_buffer.buffer = mnd_pemalloc(net->cmd_buffer.length, net->persistent);
net               742 ext/mysqlnd/mysqlnd_net.c 				net->cmd_buffer.buffer = mnd_perealloc(net->cmd_buffer.buffer, net->cmd_buffer.length, net->persistent);
net               747 ext/mysqlnd/mysqlnd_net.c 			net->data->options.net_read_buffer_size = *(unsigned int*) value;
net               748 ext/mysqlnd/mysqlnd_net.c 			DBG_INF_FMT("new_length="MYSQLND_SZ_T_SPEC, net->data->options.net_read_buffer_size);
net               752 ext/mysqlnd/mysqlnd_net.c 			net->data->options.timeout_connect = *(unsigned int*) value;
net               756 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               757 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_key) {
net               758 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_key, pers);
net               760 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_key = value? mnd_pestrdup(value, pers) : NULL;
net               765 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               766 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_cert) {
net               767 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_cert, pers);
net               769 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_cert = value? mnd_pestrdup(value, pers) : NULL;
net               774 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               775 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_ca) {
net               776 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_ca, pers);
net               778 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_ca = value? mnd_pestrdup(value, pers) : NULL;
net               783 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               784 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_capath) {
net               785 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_capath, pers);
net               787 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_capath = value? mnd_pestrdup(value, pers) : NULL;
net               792 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               793 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_cipher) {
net               794 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_cipher, pers);
net               796 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_cipher = value? mnd_pestrdup(value, pers) : NULL;
net               801 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               802 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_passphrase) {
net               803 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_passphrase, pers);
net               805 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_passphrase = value? mnd_pestrdup(value, pers) : NULL;
net               827 ext/mysqlnd/mysqlnd_net.c 			net->data->options.ssl_verify_peer = val;
net               831 ext/mysqlnd/mysqlnd_net.c 			net->data->options.timeout_read = *(unsigned int*) value;
net               835 ext/mysqlnd/mysqlnd_net.c 			net->data->options.timeout_write = *(unsigned int*) value;
net               839 ext/mysqlnd/mysqlnd_net.c 			net->data->options.flags |= MYSQLND_NET_FLAG_USE_COMPRESSION;
net               843 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               844 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.sha256_server_public_key) {
net               845 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.sha256_server_public_key, pers);
net               847 ext/mysqlnd/mysqlnd_net.c 				net->data->options.sha256_server_public_key = value? mnd_pestrdup(value, pers) : NULL;
net               859 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, consume_uneaten_data)(MYSQLND_NET * const net, enum php_mysqlnd_server_command cmd)
net               872 ext/mysqlnd/mysqlnd_net.c 	php_stream * net_stream = net->data->get_stream(net);
net               891 ext/mysqlnd/mysqlnd_net.c 						bytes_consumed, mysqlnd_command_to_text[net->last_command]);
net               894 ext/mysqlnd/mysqlnd_net.c 							 bytes_consumed, mysqlnd_command_to_text[net->last_command]);
net               897 ext/mysqlnd/mysqlnd_net.c 	net->last_command = cmd;
net               911 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, enable_ssl)(MYSQLND_NET * const net)
net               915 ext/mysqlnd/mysqlnd_net.c 	php_stream * net_stream = net->data->m.get_stream(net);
net               923 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_key) {
net               925 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&key_zval, net->data->options.ssl_key);
net               930 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_cert) {
net               932 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&cert_zval, net->data->options.ssl_cert);
net               934 ext/mysqlnd/mysqlnd_net.c 		if (!net->data->options.ssl_key) {
net               940 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_ca) {
net               942 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&cafile_zval, net->data->options.ssl_ca);
net               946 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_capath) {
net               948 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&capath_zval, net->data->options.ssl_capath);
net               953 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_passphrase) {
net               955 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&passphrase_zval, net->data->options.ssl_passphrase);
net               960 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_cipher) {
net               962 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&cipher_zval, net->data->options.ssl_cipher);
net               971 ext/mysqlnd/mysqlnd_net.c 		if (net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_DEFAULT) {
net               972 ext/mysqlnd/mysqlnd_net.c 			net->data->options.ssl_verify_peer = any_flag? MYSQLND_SSL_PEER_DEFAULT_ACTION:MYSQLND_SSL_PEER_DONT_VERIFY;
net               975 ext/mysqlnd/mysqlnd_net.c 		verify = net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_VERIFY? TRUE:FALSE;
net               981 ext/mysqlnd/mysqlnd_net.c 		if (net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_DONT_VERIFY) {
net               998 ext/mysqlnd/mysqlnd_net.c 	net->data->ssl = TRUE;
net              1012 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.timeout_read) {
net              1014 ext/mysqlnd/mysqlnd_net.c 		DBG_INF_FMT("setting %u as PHP_STREAM_OPTION_READ_TIMEOUT", net->data->options.timeout_read);
net              1015 ext/mysqlnd/mysqlnd_net.c 		tv.tv_sec = net->data->options.timeout_read;
net              1032 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, disable_ssl)(MYSQLND_NET * const net)
net              1042 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, free_contents)(MYSQLND_NET * net)
net              1044 ext/mysqlnd/mysqlnd_net.c 	zend_bool pers = net->persistent;
net              1048 ext/mysqlnd/mysqlnd_net.c 	if (net->uncompressed_data) {
net              1049 ext/mysqlnd/mysqlnd_net.c 		net->uncompressed_data->free_buffer(&net->uncompressed_data);
net              1052 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_key) {
net              1053 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_key, pers);
net              1054 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_key = NULL;
net              1056 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_cert) {
net              1057 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_cert, pers);
net              1058 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_cert = NULL;
net              1060 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_ca) {
net              1061 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_ca, pers);
net              1062 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_ca = NULL;
net              1064 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_capath) {
net              1065 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_capath, pers);
net              1066 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_capath = NULL;
net              1068 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_cipher) {
net              1069 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_cipher, pers);
net              1070 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_cipher = NULL;
net              1072 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.sha256_server_public_key) {
net              1073 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.sha256_server_public_key, pers);
net              1074 ext/mysqlnd/mysqlnd_net.c 		net->data->options.sha256_server_public_key = NULL;
net              1084 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, close_stream)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info)
net              1088 ext/mysqlnd/mysqlnd_net.c 	if (net && (net_stream = net->data->m.get_stream(net))) {
net              1089 ext/mysqlnd/mysqlnd_net.c 		zend_bool pers = net->persistent;
net              1104 ext/mysqlnd/mysqlnd_net.c 		(void) net->data->m.set_stream(net, NULL);
net              1114 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, init)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info)
net              1120 ext/mysqlnd/mysqlnd_net.c 	net->data->m.set_client_option(net, MYSQLND_OPT_NET_CMD_BUFFER_SIZE, (char *) &buf_size);
net              1123 ext/mysqlnd/mysqlnd_net.c 	net->data->m.set_client_option(net, MYSQLND_OPT_NET_READ_BUFFER_SIZE, (char *)&buf_size);
net              1126 ext/mysqlnd/mysqlnd_net.c 	net->data->m.set_client_option(net, MYSQL_OPT_READ_TIMEOUT, (char *)&buf_size);
net              1135 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, dtor)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info)
net              1138 ext/mysqlnd/mysqlnd_net.c 	if (net) {
net              1139 ext/mysqlnd/mysqlnd_net.c 		net->data->m.free_contents(net);
net              1140 ext/mysqlnd/mysqlnd_net.c 		net->data->m.close_stream(net, stats, error_info);
net              1142 ext/mysqlnd/mysqlnd_net.c 		if (net->cmd_buffer.buffer) {
net              1144 ext/mysqlnd/mysqlnd_net.c 			mnd_pefree(net->cmd_buffer.buffer, net->persistent);
net              1145 ext/mysqlnd/mysqlnd_net.c 			net->cmd_buffer.buffer = NULL;
net              1148 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data, net->data->persistent);
net              1149 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net, net->persistent);
net              1158 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, get_stream)(const MYSQLND_NET * const net)
net              1161 ext/mysqlnd/mysqlnd_net.c 	DBG_INF_FMT("%p", net? net->data->stream:NULL);
net              1162 ext/mysqlnd/mysqlnd_net.c 	DBG_RETURN(net? net->data->stream:NULL);
net              1169 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, set_stream)(MYSQLND_NET * const net, php_stream * net_stream)
net              1173 ext/mysqlnd/mysqlnd_net.c 	if (net) {
net              1174 ext/mysqlnd/mysqlnd_net.c 		net->data->stream = net_stream;
net              1175 ext/mysqlnd/mysqlnd_net.c 		ret = net->data->stream;
net              1221 ext/mysqlnd/mysqlnd_net.c 	MYSQLND_NET * net;
net              1223 ext/mysqlnd/mysqlnd_net.c 	net = MYSQLND_CLASS_METHOD_TABLE_NAME(mysqlnd_object_factory).get_io_channel(persistent, stats, error_info);
net              1224 ext/mysqlnd/mysqlnd_net.c 	DBG_RETURN(net);
net              1231 ext/mysqlnd/mysqlnd_net.c mysqlnd_net_free(MYSQLND_NET * const net, MYSQLND_STATS * stats, MYSQLND_ERROR_INFO * error_info)
net              1234 ext/mysqlnd/mysqlnd_net.c 	if (net) {
net              1235 ext/mysqlnd/mysqlnd_net.c 		net->data->m.dtor(net, stats, error_info);
net                27 ext/mysqlnd/mysqlnd_net.h PHPAPI void mysqlnd_net_free(MYSQLND_NET * const net, MYSQLND_STATS * stats, MYSQLND_ERROR_INFO * error_info);
net              1414 ext/mysqlnd/mysqlnd_ps.c 		if ((packet_len = conn->net->m.consume_uneaten_data(conn->net, cmd))) {
net               289 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__set_client_option)(MYSQLND_NET * const net, enum_mysqlnd_option option, const char * const value);
net               292 ext/mysqlnd/mysqlnd_structs.h typedef size_t				(*func_mysqlnd_net__consume_uneaten_data)(MYSQLND_NET * const net, enum php_mysqlnd_server_command cmd);
net               293 ext/mysqlnd/mysqlnd_structs.h typedef void				(*func_mysqlnd_net__free_contents)(MYSQLND_NET * net);
net               294 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__enable_ssl)(MYSQLND_NET * const net);
net               295 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__disable_ssl)(MYSQLND_NET * const net);
net               296 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__network_read_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info);
net               297 ext/mysqlnd/mysqlnd_structs.h typedef size_t				(*func_mysqlnd_net__network_write_ex)(MYSQLND_NET * const net, const zend_uchar * const buf, const size_t count, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info);
net               298 ext/mysqlnd/mysqlnd_structs.h typedef size_t				(*func_mysqlnd_net__send_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info);
net               299 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__receive_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info);
net               300 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__init)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info);
net               301 ext/mysqlnd/mysqlnd_structs.h typedef void				(*func_mysqlnd_net__dtor)(MYSQLND_NET * const net, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info);
net               302 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__connect_ex)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, const zend_bool persistent, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info);
net               303 ext/mysqlnd/mysqlnd_structs.h typedef void				(*func_mysqlnd_net__close_stream)(MYSQLND_NET * const net, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info);
net               304 ext/mysqlnd/mysqlnd_structs.h typedef php_stream *		(*func_mysqlnd_net__open_stream)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, const zend_bool persistent, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info);
net               305 ext/mysqlnd/mysqlnd_structs.h typedef php_stream *		(*func_mysqlnd_net__get_stream)(const MYSQLND_NET * const net);
net               306 ext/mysqlnd/mysqlnd_structs.h typedef php_stream *		(*func_mysqlnd_net__set_stream)(MYSQLND_NET * const net, php_stream * net_stream);
net               307 ext/mysqlnd/mysqlnd_structs.h typedef func_mysqlnd_net__open_stream (*func_mysqlnd_net__get_open_stream)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, MYSQLND_ERROR_INFO * const error_info);
net               308 ext/mysqlnd/mysqlnd_structs.h typedef void				(*func_mysqlnd_net__post_connect_set_opt)(MYSQLND_NET * const net, const char * const scheme, const size_t scheme_len, MYSQLND_STATS * const conn_stats, MYSQLND_ERROR_INFO * const error_info);
net               309 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__read_compressed_packet_from_stream_and_fill_read_buffer)(MYSQLND_NET * net, size_t net_payload_size, MYSQLND_STATS * conn_stats, MYSQLND_ERROR_INFO * error_info);
net                38 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (FAIL == mysqlnd_read_header((conn)->net, &((packet)->header), (conn)->stats, ((conn)->error_info))) {\
net                50 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (FAIL == conn->net->data->m.receive_ex((conn)->net, (buf), (packet)->header.size, (conn)->stats, ((conn)->error_info))) { \
net               278 ext/mysqlnd/mysqlnd_wireprotocol.c mysqlnd_read_header(MYSQLND_NET * net, MYSQLND_PACKET_HEADER * header,
net               284 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_INF_FMT("compressed=%u", net->data->compressed);
net               285 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (FAIL == net->data->m.receive_ex(net, buffer, MYSQLND_HEADER_SIZE, conn_stats, error_info)) {
net               299 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (net->data->compressed || net->packet_no == header->packet_no) {
net               305 ext/mysqlnd/mysqlnd_wireprotocol.c 		net->packet_no++;
net               310 ext/mysqlnd/mysqlnd_wireprotocol.c 				net->packet_no, header->packet_no, header->size);
net               313 ext/mysqlnd/mysqlnd_wireprotocol.c 			  net->packet_no, header->packet_no, header->size);
net               653 ext/mysqlnd/mysqlnd_wireprotocol.c 		size_t sent = conn->net->data->m.send_ex(conn->net, buffer, p - buffer - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info);
net               682 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.buffer? conn->net->cmd_buffer.length: AUTH_RESP_BUFFER_SIZE;
net               683 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = conn->net->cmd_buffer.buffer? (zend_uchar *) conn->net->cmd_buffer.buffer : local_buf;
net               802 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar * buffer = conn->net->cmd_buffer.length >= packet->auth_data_len? conn->net->cmd_buffer.buffer : mnd_emalloc(packet->auth_data_len);
net               813 ext/mysqlnd/mysqlnd_wireprotocol.c 		size_t sent = conn->net->data->m.send_ex(conn->net, buffer, p - buffer - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info);
net               814 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (buffer != conn->net->cmd_buffer.buffer) {
net               845 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.buffer? conn->net->cmd_buffer.length : OK_BUFFER_SIZE;
net               846 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = conn->net->cmd_buffer.buffer? (zend_uchar *) conn->net->cmd_buffer.buffer : local_buf;
net               937 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net               938 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              1009 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_NET * net = conn->net;
net              1018 ext/mysqlnd/mysqlnd_wireprotocol.c 	net->packet_no = 0;
net              1019 ext/mysqlnd/mysqlnd_wireprotocol.c 	net->compressed_envelope_packet_no = 0; /* this is for the response */
net              1028 ext/mysqlnd/mysqlnd_wireprotocol.c 	net->data->m.consume_uneaten_data(net, packet->command);
net              1035 ext/mysqlnd/mysqlnd_wireprotocol.c 		sent = net->data->m.send_ex(net, buffer, 1, conn->stats, conn->error_info);
net              1039 ext/mysqlnd/mysqlnd_wireprotocol.c 		tmp = (tmp_len > net->cmd_buffer.length)? mnd_emalloc(tmp_len):net->cmd_buffer.buffer;
net              1050 ext/mysqlnd/mysqlnd_wireprotocol.c 		sent = net->data->m.send_ex(net, tmp, tmp_len - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info);
net              1051 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (tmp != net->cmd_buffer.buffer) {
net              1086 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net              1087 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              1226 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length, total_len = 0;
net              1227 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              1458 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (FAIL == mysqlnd_read_header(conn->net, &header, conn->stats, conn->error_info)) {
net              1491 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (PASS != (ret = conn->net->data->m.receive_ex(conn->net, p, header.size, conn->stats, conn->error_info))) {
net              1911 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net              1912 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              1953 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net              1954 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              2041 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net              2042 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              2134 ext/mysqlnd/mysqlnd_wireprotocol.c 	sent = conn->net->data->m.send_ex(conn->net, buffer, 1, conn->stats, conn->error_info);