net              1923 ext/mysqli/mysqli_api.c 			memcpy(sqlstate, mysql->mysql->net.sqlstate, SQLSTATE_LENGTH+1);
net              1932 ext/mysqli/mysqli_api.c 			mysql->mysql->net.last_errno = last_errno;
net              1933 ext/mysqli/mysqli_api.c 			memcpy(mysql->mysql->net.last_error, last_error, MYSQL_ERRMSG_SIZE);
net              1934 ext/mysqli/mysqli_api.c 			memcpy(mysql->mysql->net.sqlstate, sqlstate, SQLSTATE_LENGTH+1);
net               549 ext/mysqli/mysqli_nonapi.c 		strcpy(mysql->mysql->net.last_error, s_error);
net               550 ext/mysqli/mysqli_nonapi.c 		strcpy(mysql->mysql->net.sqlstate, s_sqlstate);
net               551 ext/mysqli/mysqli_nonapi.c 		mysql->mysql->net.last_errno = s_errno;
net               122 ext/mysqlnd/mysqlnd.c 	if (conn->net) {
net               123 ext/mysqlnd/mysqlnd.c 		conn->net->data->m.free_contents(conn->net TSRMLS_CC);
net               192 ext/mysqlnd/mysqlnd.c 	if (conn->net) {
net               193 ext/mysqlnd/mysqlnd.c 		mysqlnd_net_free(conn->net, conn->stats, conn->error_info TSRMLS_CC);
net               194 ext/mysqlnd/mysqlnd.c 		conn->net = NULL;
net               509 ext/mysqlnd/mysqlnd.c 			conn->net->data->m.set_client_option(conn->net, MYSQL_OPT_SSL_VERIFY_SERVER_CERT, (const char *) &verify TSRMLS_CC);
net               511 ext/mysqlnd/mysqlnd.c 			if (FAIL == conn->net->data->m.enable_ssl(conn->net TSRMLS_CC)) {
net               633 ext/mysqlnd/mysqlnd.c 												   plugin_data, plugin_data_len, options, &conn->net->data->options, mysql_flags TSRMLS_CC);
net               754 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net               767 ext/mysqlnd/mysqlnd.c 	if (net && net->data->options.flags & MYSQLND_NET_FLAG_USE_COMPRESSION) {
net               776 ext/mysqlnd/mysqlnd.c 	if (net && (net->data->options.ssl_key || net->data->options.ssl_cert ||
net               777 ext/mysqlnd/mysqlnd.c 		net->data->options.ssl_ca || net->data->options.ssl_capath || net->data->options.ssl_cipher))
net               797 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net               807 ext/mysqlnd/mysqlnd.c 	if (FAIL == net->data->m.connect_ex(conn->net, conn->scheme, conn->scheme_len, conn->persistent,
net               813 ext/mysqlnd/mysqlnd.c 	DBG_INF_FMT("stream=%p", net->data->m.get_stream(net TSRMLS_CC));
net               887 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net               919 ext/mysqlnd/mysqlnd.c 		if (net->data->compressed) {
net               926 ext/mysqlnd/mysqlnd.c 			net->data->compressed = FALSE;
net               928 ext/mysqlnd/mysqlnd.c 		if (net->data->ssl) {
net               929 ext/mysqlnd/mysqlnd.c 			net->data->ssl = FALSE;
net              1007 ext/mysqlnd/mysqlnd.c 			net->data->compressed = TRUE;
net              1014 ext/mysqlnd/mysqlnd.c 		net->data->compressed = mysql_flags & CLIENT_COMPRESS? TRUE:FALSE;
net              1322 ext/mysqlnd/mysqlnd.c 		stream = (*p)->data->net->data->m.get_stream((*p)->data->net TSRMLS_CC);
net              1352 ext/mysqlnd/mysqlnd.c 		stream = (*fwd)->data->net->data->m.get_stream((*fwd)->data->net TSRMLS_CC);
net              1623 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net              1627 ext/mysqlnd/mysqlnd.c 		ret = (PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_KEY, key TSRMLS_CC) &&
net              1628 ext/mysqlnd/mysqlnd.c 			PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CERT, cert TSRMLS_CC) &&
net              1629 ext/mysqlnd/mysqlnd.c 			PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CA, ca TSRMLS_CC) &&
net              1630 ext/mysqlnd/mysqlnd.c 			PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CAPATH, capath TSRMLS_CC) &&
net              1631 ext/mysqlnd/mysqlnd.c 			PASS == net->data->m.set_client_option(net, MYSQLND_OPT_SSL_CIPHER, cipher TSRMLS_CC)) ? PASS : FAIL;
net              1905 ext/mysqlnd/mysqlnd.c 	MYSQLND_NET * net = conn->net;
net              1906 ext/mysqlnd/mysqlnd.c 	php_stream * net_stream = net->data->m.get_stream(net TSRMLS_CC);
net              1925 ext/mysqlnd/mysqlnd.c 				net->data->m.close_stream(net, conn->stats, conn->error_info TSRMLS_CC);
net              1955 ext/mysqlnd/mysqlnd.c 			net->data->m.close_stream(net, conn->stats, conn->error_info TSRMLS_CC);
net              2350 ext/mysqlnd/mysqlnd.c 			ret = conn->net->data->m.set_client_option(conn->net, option, value TSRMLS_CC);
net              3013 ext/mysqlnd/mysqlnd.c 	conn->net = mysqlnd_net_init(conn->persistent, conn->stats, conn->error_info TSRMLS_CC);
net              3016 ext/mysqlnd/mysqlnd.c 	DBG_RETURN(conn->stats && conn->net && conn->protocol? PASS:FAIL);
net               586 ext/mysqlnd/mysqlnd_auth.c 	if (conn->net->data->ssl) {
net               258 ext/mysqlnd/mysqlnd_driver.c 	MYSQLND_NET * net = mnd_pecalloc(1, net_alloc_size, persistent);
net               263 ext/mysqlnd/mysqlnd_driver.c 	if (net && net_data) {
net               264 ext/mysqlnd/mysqlnd_driver.c 		net->data = net_data;
net               265 ext/mysqlnd/mysqlnd_driver.c 		net->persistent = net->data->persistent = persistent;
net               266 ext/mysqlnd/mysqlnd_driver.c 		net->data->m = *mysqlnd_net_get_methods();
net               268 ext/mysqlnd/mysqlnd_driver.c 		if (PASS != net->data->m.init(net, stats, error_info TSRMLS_CC)) {
net               269 ext/mysqlnd/mysqlnd_driver.c 			net->data->m.dtor(net, stats, error_info TSRMLS_CC);
net               270 ext/mysqlnd/mysqlnd_driver.c 			net = NULL;
net               277 ext/mysqlnd/mysqlnd_driver.c 		if (net) {
net               278 ext/mysqlnd/mysqlnd_driver.c 			mnd_pefree(net, persistent);
net               279 ext/mysqlnd/mysqlnd_driver.c 			net = NULL;
net               282 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 TSRMLS_DC)
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 TSRMLS_DC);
net               168 ext/mysqlnd/mysqlnd_loaddata.c 	MYSQLND_NET			* net = conn->net;
net               175 ext/mysqlnd/mysqlnd_loaddata.c 		ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info TSRMLS_CC);
net               195 ext/mysqlnd/mysqlnd_loaddata.c 		ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info TSRMLS_CC);
net               201 ext/mysqlnd/mysqlnd_loaddata.c 		if ((ret = net->data->m.send_ex(net, buf, bufsize, conn->stats, conn->error_info TSRMLS_CC)) == 0) {
net               209 ext/mysqlnd/mysqlnd_loaddata.c 	if ((ret = net->data->m.send_ex(net, empty_packet, 0, conn->stats, conn->error_info TSRMLS_CC)) == 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 TSRMLS_CC);
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 TSRMLS_CC), (char *)buffer, count);
net               131 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               169 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               188 ext/mysqlnd/mysqlnd_net.c 	net->data->stream = NULL;
net               191 ext/mysqlnd/mysqlnd_net.c 		hashed_details_len = mnd_sprintf(&hashed_details, 0, "%p", net);
net               195 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.timeout_connect) {
net               196 ext/mysqlnd/mysqlnd_net.c 		tv.tv_sec = net->data->options.timeout_connect;
net               202 ext/mysqlnd/mysqlnd_net.c 										  hashed_details, (net->data->options.timeout_connect) ? &tv : NULL,
net               260 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, post_connect_set_opt)(MYSQLND_NET * const net,
net               264 ext/mysqlnd/mysqlnd_net.c 	php_stream * net_stream = net->data->m.get_stream(net TSRMLS_CC);
net               267 ext/mysqlnd/mysqlnd_net.c 		if (net->data->options.timeout_read) {
net               269 ext/mysqlnd/mysqlnd_net.c 			DBG_INF_FMT("setting %u as PHP_STREAM_OPTION_READ_TIMEOUT", net->data->options.timeout_read);
net               270 ext/mysqlnd/mysqlnd_net.c 			tv.tv_sec = net->data->options.timeout_read;
net               290 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               296 ext/mysqlnd/mysqlnd_net.c 		ret = net->data->m.open_pipe;
net               301 ext/mysqlnd/mysqlnd_net.c 		ret = net->data->m.open_tcp_or_unix;
net               315 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               323 ext/mysqlnd/mysqlnd_net.c 	net->packet_no = net->compressed_envelope_packet_no = 0;
net               325 ext/mysqlnd/mysqlnd_net.c 	net->data->m.close_stream(net, conn_stats, error_info TSRMLS_CC);
net               327 ext/mysqlnd/mysqlnd_net.c 	open_stream = net->data->m.get_open_stream(net, scheme, scheme_len, error_info TSRMLS_CC);
net               329 ext/mysqlnd/mysqlnd_net.c 		php_stream * net_stream = open_stream(net, scheme, scheme_len, persistent, conn_stats, error_info TSRMLS_CC);
net               331 ext/mysqlnd/mysqlnd_net.c 			(void) net->data->m.set_stream(net, net_stream TSRMLS_CC);
net               332 ext/mysqlnd/mysqlnd_net.c 			net->data->m.post_connect_set_opt(net, scheme, scheme_len, conn_stats, error_info TSRMLS_CC);
net               364 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, send_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count,
net               376 ext/mysqlnd/mysqlnd_net.c 	DBG_INF_FMT("count=" MYSQLND_SZ_T_SPEC " compression=%u", count, net->data->compressed);
net               378 ext/mysqlnd/mysqlnd_net.c 	if (net->data->compressed == TRUE) {
net               388 ext/mysqlnd/mysqlnd_net.c 		DBG_INF_FMT("compressed_envelope_packet_no=%u", net->compressed_envelope_packet_no);
net               389 ext/mysqlnd/mysqlnd_net.c 		DBG_INF_FMT("packet_no=%u", net->packet_no);
net               391 ext/mysqlnd/mysqlnd_net.c 		if (net->data->compressed == TRUE) {
net               399 ext/mysqlnd/mysqlnd_net.c 			int1store(uncompressed_payload + 3, net->packet_no);
net               400 ext/mysqlnd/mysqlnd_net.c 			if (PASS == net->data->m.encode((compress_buf + COMPRESSED_HEADER_SIZE + MYSQLND_HEADER_SIZE), &tmp_complen,
net               413 ext/mysqlnd/mysqlnd_net.c 			int1store(compress_buf + 3, net->packet_no);
net               415 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               417 ext/mysqlnd/mysqlnd_net.c 			net->compressed_envelope_packet_no++;
net               422 ext/mysqlnd/mysqlnd_net.c 				int error = net->data->m.decode(decompressed_data, decompressed_size,
net               446 ext/mysqlnd/mysqlnd_net.c 			int1store(p + 3, net->packet_no);
net               447 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 TSRMLS_CC);
net               449 ext/mysqlnd/mysqlnd_net.c 			net->compressed_envelope_packet_no++;
net               451 ext/mysqlnd/mysqlnd_net.c 		net->packet_no++;
net               465 ext/mysqlnd/mysqlnd_net.c 	DBG_INF_FMT("packet_size="MYSQLND_SZ_T_SPEC" packet_no=%u", left, net->packet_no);
net               554 ext/mysqlnd/mysqlnd_net.c 		(MYSQLND_NET * net, size_t net_payload_size, MYSQLND_STATS * conn_stats, MYSQLND_ERROR_INFO * error_info TSRMLS_DC)
net               563 ext/mysqlnd/mysqlnd_net.c 	if (FAIL == net->data->m.network_read_ex(net, comp_header, COMPRESSED_HEADER_SIZE, conn_stats, error_info TSRMLS_CC)) {
net               573 ext/mysqlnd/mysqlnd_net.c 		if (FAIL == net->data->m.network_read_ex(net, compressed_data, net_payload_size, conn_stats, error_info TSRMLS_CC)) {
net               577 ext/mysqlnd/mysqlnd_net.c 		net->uncompressed_data = mysqlnd_create_read_buffer(decompressed_size TSRMLS_CC);
net               578 ext/mysqlnd/mysqlnd_net.c 		retval = net->data->m.decode(net->uncompressed_data->data, decompressed_size, compressed_data, net_payload_size TSRMLS_CC);
net               584 ext/mysqlnd/mysqlnd_net.c 		net->uncompressed_data = mysqlnd_create_read_buffer(net_payload_size TSRMLS_CC);
net               585 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 TSRMLS_CC)) {
net               653 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, receive_ex)(MYSQLND_NET * const net, zend_uchar * const buffer, const size_t count, 
net               661 ext/mysqlnd/mysqlnd_net.c 	if (net->data->compressed) {
net               662 ext/mysqlnd/mysqlnd_net.c 		if (net->uncompressed_data) {
net               663 ext/mysqlnd/mysqlnd_net.c 			size_t to_read_from_buffer = MIN(net->uncompressed_data->bytes_left(net->uncompressed_data), to_read);
net               666 ext/mysqlnd/mysqlnd_net.c 				net->uncompressed_data->read(net->uncompressed_data, to_read_from_buffer, (zend_uchar *) p);
net               671 ext/mysqlnd/mysqlnd_net.c 			if (TRUE == net->uncompressed_data->is_empty(net->uncompressed_data)) {
net               673 ext/mysqlnd/mysqlnd_net.c 				net->uncompressed_data->free_buffer(&net->uncompressed_data TSRMLS_CC);
net               681 ext/mysqlnd/mysqlnd_net.c 			if (FAIL == net->data->m.network_read_ex(net, net_header, MYSQLND_HEADER_SIZE, conn_stats, error_info TSRMLS_CC)) {
net               686 ext/mysqlnd/mysqlnd_net.c 			if (net->compressed_envelope_packet_no != packet_no) {
net               688 ext/mysqlnd/mysqlnd_net.c 							net->compressed_envelope_packet_no, packet_no, net_payload_size);
net               691 ext/mysqlnd/mysqlnd_net.c 						  net->compressed_envelope_packet_no, packet_no, net_payload_size);
net               694 ext/mysqlnd/mysqlnd_net.c 			net->compressed_envelope_packet_no++;
net               699 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 TSRMLS_CC);
net               707 ext/mysqlnd/mysqlnd_net.c 			DBG_RETURN(net->data->m.receive_ex(net, p, to_read, conn_stats, error_info TSRMLS_CC));
net               712 ext/mysqlnd/mysqlnd_net.c 	DBG_RETURN(net->data->m.network_read_ex(net, p, to_read, conn_stats, error_info TSRMLS_CC));
net               719 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, set_client_option)(MYSQLND_NET * const net, enum mysqlnd_option option, const char * const value TSRMLS_DC)
net               729 ext/mysqlnd/mysqlnd_net.c 			net->cmd_buffer.length = *(unsigned int*) value;
net               730 ext/mysqlnd/mysqlnd_net.c 			DBG_INF_FMT("new_length="MYSQLND_SZ_T_SPEC, net->cmd_buffer.length);
net               731 ext/mysqlnd/mysqlnd_net.c 			if (!net->cmd_buffer.buffer) {
net               732 ext/mysqlnd/mysqlnd_net.c 				net->cmd_buffer.buffer = mnd_pemalloc(net->cmd_buffer.length, net->persistent);
net               734 ext/mysqlnd/mysqlnd_net.c 				net->cmd_buffer.buffer = mnd_perealloc(net->cmd_buffer.buffer, net->cmd_buffer.length, net->persistent);
net               739 ext/mysqlnd/mysqlnd_net.c 			net->data->options.net_read_buffer_size = *(unsigned int*) value;
net               740 ext/mysqlnd/mysqlnd_net.c 			DBG_INF_FMT("new_length="MYSQLND_SZ_T_SPEC, net->data->options.net_read_buffer_size);
net               744 ext/mysqlnd/mysqlnd_net.c 			net->data->options.timeout_connect = *(unsigned int*) value;
net               748 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               749 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_key) {
net               750 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_key, pers);
net               752 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_key = value? mnd_pestrdup(value, pers) : NULL;
net               757 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               758 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_cert) {
net               759 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_cert, pers);
net               761 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_cert = value? mnd_pestrdup(value, pers) : NULL;
net               766 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               767 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_ca) {
net               768 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_ca, pers);
net               770 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_ca = value? mnd_pestrdup(value, pers) : NULL;
net               775 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               776 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_capath) {
net               777 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_capath, pers);
net               779 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_capath = value? mnd_pestrdup(value, pers) : NULL;
net               784 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               785 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_cipher) {
net               786 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_cipher, pers);
net               788 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_cipher = value? mnd_pestrdup(value, pers) : NULL;
net               793 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               794 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.ssl_passphrase) {
net               795 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.ssl_passphrase, pers);
net               797 ext/mysqlnd/mysqlnd_net.c 				net->data->options.ssl_passphrase = value? mnd_pestrdup(value, pers) : NULL;
net               819 ext/mysqlnd/mysqlnd_net.c 			net->data->options.ssl_verify_peer = val;
net               823 ext/mysqlnd/mysqlnd_net.c 			net->data->options.timeout_read = *(unsigned int*) value;
net               827 ext/mysqlnd/mysqlnd_net.c 			net->data->options.timeout_write = *(unsigned int*) value;
net               831 ext/mysqlnd/mysqlnd_net.c 			net->data->options.flags |= MYSQLND_NET_FLAG_USE_COMPRESSION;
net               835 ext/mysqlnd/mysqlnd_net.c 				zend_bool pers = net->persistent;
net               836 ext/mysqlnd/mysqlnd_net.c 				if (net->data->options.sha256_server_public_key) {
net               837 ext/mysqlnd/mysqlnd_net.c 					mnd_pefree(net->data->options.sha256_server_public_key, pers);
net               839 ext/mysqlnd/mysqlnd_net.c 				net->data->options.sha256_server_public_key = value? mnd_pestrdup(value, pers) : NULL;
net               851 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, consume_uneaten_data)(MYSQLND_NET * const net, enum php_mysqlnd_server_command cmd TSRMLS_DC)
net               864 ext/mysqlnd/mysqlnd_net.c 	php_stream * net_stream = net->data->get_stream(net TSRMLS_CC);
net               883 ext/mysqlnd/mysqlnd_net.c 						bytes_consumed, mysqlnd_command_to_text[net->last_command]);
net               886 ext/mysqlnd/mysqlnd_net.c 							 bytes_consumed, mysqlnd_command_to_text[net->last_command]);
net               889 ext/mysqlnd/mysqlnd_net.c 	net->last_command = cmd;
net               903 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, enable_ssl)(MYSQLND_NET * const net TSRMLS_DC)
net               907 ext/mysqlnd/mysqlnd_net.c 	php_stream * net_stream = net->data->m.get_stream(net TSRMLS_CC);
net               915 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_key) {
net               917 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&key_zval, net->data->options.ssl_key, 0);
net               921 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_cert) {
net               923 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&cert_zval, net->data->options.ssl_cert, 0);
net               925 ext/mysqlnd/mysqlnd_net.c 		if (!net->data->options.ssl_key) {
net               930 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_ca) {
net               932 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&cafile_zval, net->data->options.ssl_ca, 0);
net               936 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_capath) {
net               938 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&capath_zval, net->data->options.ssl_capath, 0);
net               942 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_passphrase) {
net               944 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&passphrase_zval, net->data->options.ssl_passphrase, 0);
net               948 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_cipher) {
net               950 ext/mysqlnd/mysqlnd_net.c 		ZVAL_STRING(&cipher_zval, net->data->options.ssl_cipher, 0);
net               958 ext/mysqlnd/mysqlnd_net.c 		if (net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_DEFAULT) {
net               959 ext/mysqlnd/mysqlnd_net.c 			net->data->options.ssl_verify_peer = any_flag? MYSQLND_SSL_PEER_DEFAULT_ACTION:MYSQLND_SSL_PEER_DONT_VERIFY;
net               962 ext/mysqlnd/mysqlnd_net.c 		verify = net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_VERIFY? TRUE:FALSE;
net               968 ext/mysqlnd/mysqlnd_net.c 		if (net->data->options.ssl_verify_peer == MYSQLND_SSL_PEER_DONT_VERIFY) {
net               982 ext/mysqlnd/mysqlnd_net.c 	net->data->ssl = TRUE;
net               992 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.timeout_read) {
net               994 ext/mysqlnd/mysqlnd_net.c 		DBG_INF_FMT("setting %u as PHP_STREAM_OPTION_READ_TIMEOUT", net->data->options.timeout_read);
net               995 ext/mysqlnd/mysqlnd_net.c 		tv.tv_sec = net->data->options.timeout_read;
net              1012 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, disable_ssl)(MYSQLND_NET * const net TSRMLS_DC)
net              1022 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, free_contents)(MYSQLND_NET * net TSRMLS_DC)
net              1024 ext/mysqlnd/mysqlnd_net.c 	zend_bool pers = net->persistent;
net              1028 ext/mysqlnd/mysqlnd_net.c 	if (net->uncompressed_data) {
net              1029 ext/mysqlnd/mysqlnd_net.c 		net->uncompressed_data->free_buffer(&net->uncompressed_data TSRMLS_CC);
net              1032 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_key) {
net              1033 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_key, pers);
net              1034 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_key = NULL;
net              1036 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_cert) {
net              1037 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_cert, pers);
net              1038 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_cert = NULL;
net              1040 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_ca) {
net              1041 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_ca, pers);
net              1042 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_ca = NULL;
net              1044 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_capath) {
net              1045 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_capath, pers);
net              1046 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_capath = NULL;
net              1048 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.ssl_cipher) {
net              1049 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.ssl_cipher, pers);
net              1050 ext/mysqlnd/mysqlnd_net.c 		net->data->options.ssl_cipher = NULL;
net              1052 ext/mysqlnd/mysqlnd_net.c 	if (net->data->options.sha256_server_public_key) {
net              1053 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data->options.sha256_server_public_key, pers);
net              1054 ext/mysqlnd/mysqlnd_net.c 		net->data->options.sha256_server_public_key = NULL;
net              1064 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 TSRMLS_DC)
net              1068 ext/mysqlnd/mysqlnd_net.c 	if (net && (net_stream = net->data->m.get_stream(net TSRMLS_CC))) {
net              1069 ext/mysqlnd/mysqlnd_net.c 		zend_bool pers = net->persistent;
net              1084 ext/mysqlnd/mysqlnd_net.c 		(void) net->data->m.set_stream(net, NULL TSRMLS_CC);
net              1094 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, init)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC)
net              1100 ext/mysqlnd/mysqlnd_net.c 	net->data->m.set_client_option(net, MYSQLND_OPT_NET_CMD_BUFFER_SIZE, (char *) &buf_size TSRMLS_CC);
net              1103 ext/mysqlnd/mysqlnd_net.c 	net->data->m.set_client_option(net, MYSQLND_OPT_NET_READ_BUFFER_SIZE, (char *)&buf_size TSRMLS_CC);
net              1106 ext/mysqlnd/mysqlnd_net.c 	net->data->m.set_client_option(net, MYSQL_OPT_READ_TIMEOUT, (char *)&buf_size TSRMLS_CC);
net              1115 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, dtor)(MYSQLND_NET * const net, MYSQLND_STATS * const stats, MYSQLND_ERROR_INFO * const error_info TSRMLS_DC)
net              1118 ext/mysqlnd/mysqlnd_net.c 	if (net) {
net              1119 ext/mysqlnd/mysqlnd_net.c 		net->data->m.free_contents(net TSRMLS_CC);
net              1120 ext/mysqlnd/mysqlnd_net.c 		net->data->m.close_stream(net, stats, error_info TSRMLS_CC);
net              1122 ext/mysqlnd/mysqlnd_net.c 		if (net->cmd_buffer.buffer) {
net              1124 ext/mysqlnd/mysqlnd_net.c 			mnd_pefree(net->cmd_buffer.buffer, net->persistent);
net              1125 ext/mysqlnd/mysqlnd_net.c 			net->cmd_buffer.buffer = NULL;
net              1128 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net->data, net->data->persistent);
net              1129 ext/mysqlnd/mysqlnd_net.c 		mnd_pefree(net, net->persistent);
net              1138 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, get_stream)(const MYSQLND_NET * const net TSRMLS_DC)
net              1141 ext/mysqlnd/mysqlnd_net.c 	DBG_INF_FMT("%p", net? net->data->stream:NULL);
net              1142 ext/mysqlnd/mysqlnd_net.c 	DBG_RETURN(net? net->data->stream:NULL);
net              1149 ext/mysqlnd/mysqlnd_net.c MYSQLND_METHOD(mysqlnd_net, set_stream)(MYSQLND_NET * const net, php_stream * net_stream TSRMLS_DC)
net              1153 ext/mysqlnd/mysqlnd_net.c 	if (net) {
net              1154 ext/mysqlnd/mysqlnd_net.c 		net->data->stream = net_stream;
net              1155 ext/mysqlnd/mysqlnd_net.c 		ret = net->data->stream;
net              1201 ext/mysqlnd/mysqlnd_net.c 	MYSQLND_NET * net;
net              1203 ext/mysqlnd/mysqlnd_net.c 	net = MYSQLND_CLASS_METHOD_TABLE_NAME(mysqlnd_object_factory).get_io_channel(persistent, stats, error_info TSRMLS_CC);
net              1204 ext/mysqlnd/mysqlnd_net.c 	DBG_RETURN(net);
net              1211 ext/mysqlnd/mysqlnd_net.c mysqlnd_net_free(MYSQLND_NET * const net, MYSQLND_STATS * stats, MYSQLND_ERROR_INFO * error_info TSRMLS_DC)
net              1214 ext/mysqlnd/mysqlnd_net.c 	if (net) {
net              1215 ext/mysqlnd/mysqlnd_net.c 		net->data->m.dtor(net, stats, error_info TSRMLS_CC);
net                27 ext/mysqlnd/mysqlnd_net.h PHPAPI void mysqlnd_net_free(MYSQLND_NET * const net, MYSQLND_STATS * stats, MYSQLND_ERROR_INFO * error_info TSRMLS_DC);
net              1381 ext/mysqlnd/mysqlnd_ps.c 		if ((packet_len = conn->net->m.consume_uneaten_data(conn->net, cmd TSRMLS_CC))) {
net               290 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 TSRMLS_DC);
net               293 ext/mysqlnd/mysqlnd_structs.h typedef size_t				(*func_mysqlnd_net__consume_uneaten_data)(MYSQLND_NET * const net, enum php_mysqlnd_server_command cmd TSRMLS_DC);
net               294 ext/mysqlnd/mysqlnd_structs.h typedef void				(*func_mysqlnd_net__free_contents)(MYSQLND_NET * net TSRMLS_DC);
net               295 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__enable_ssl)(MYSQLND_NET * const net TSRMLS_DC);
net               296 ext/mysqlnd/mysqlnd_structs.h typedef enum_func_status	(*func_mysqlnd_net__disable_ssl)(MYSQLND_NET * const net TSRMLS_DC);
net               297 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 TSRMLS_DC);
net               298 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 TSRMLS_DC);
net               299 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 TSRMLS_DC);
net               300 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 TSRMLS_DC);
net               301 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 TSRMLS_DC);
net               302 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 TSRMLS_DC);
net               303 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 TSRMLS_DC);
net               304 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 TSRMLS_DC);
net               305 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 TSRMLS_DC);
net               306 ext/mysqlnd/mysqlnd_structs.h typedef php_stream *		(*func_mysqlnd_net__get_stream)(const MYSQLND_NET * const net TSRMLS_DC);
net               307 ext/mysqlnd/mysqlnd_structs.h typedef php_stream *		(*func_mysqlnd_net__set_stream)(MYSQLND_NET * const net, php_stream * net_stream TSRMLS_DC);
net               308 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 TSRMLS_DC);
net               309 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 TSRMLS_DC);
net               310 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 TSRMLS_DC);
net                38 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (FAIL == mysqlnd_read_header((conn)->net, &((packet)->header), (conn)->stats, ((conn)->error_info) TSRMLS_CC)) {\
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) TSRMLS_CC)) { \
net               280 ext/mysqlnd/mysqlnd_wireprotocol.c mysqlnd_read_header(MYSQLND_NET * net, MYSQLND_PACKET_HEADER * header,
net               286 ext/mysqlnd/mysqlnd_wireprotocol.c 	DBG_INF_FMT("compressed=%u", net->data->compressed);
net               287 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (FAIL == net->data->m.receive_ex(net, buffer, MYSQLND_HEADER_SIZE, conn_stats, error_info TSRMLS_CC)) {
net               301 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (net->data->compressed || net->packet_no == header->packet_no) {
net               307 ext/mysqlnd/mysqlnd_wireprotocol.c 		net->packet_no++;
net               312 ext/mysqlnd/mysqlnd_wireprotocol.c 				net->packet_no, header->packet_no, header->size);
net               315 ext/mysqlnd/mysqlnd_wireprotocol.c 			  net->packet_no, header->packet_no, header->size);
net               617 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 TSRMLS_CC);
net               646 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.buffer? conn->net->cmd_buffer.length: AUTH_RESP_BUFFER_SIZE;
net               647 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = conn->net->cmd_buffer.buffer? (zend_uchar *) conn->net->cmd_buffer.buffer : local_buf;
net               766 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               777 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 TSRMLS_CC);
net               778 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (buffer != conn->net->cmd_buffer.buffer) {
net               809 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.buffer? conn->net->cmd_buffer.length : OK_BUFFER_SIZE;
net               810 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = conn->net->cmd_buffer.buffer? (zend_uchar *) conn->net->cmd_buffer.buffer : local_buf;
net               901 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net               902 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net               973 ext/mysqlnd/mysqlnd_wireprotocol.c 	MYSQLND_NET * net = conn->net;
net               982 ext/mysqlnd/mysqlnd_wireprotocol.c 	net->packet_no = 0;
net               983 ext/mysqlnd/mysqlnd_wireprotocol.c 	net->compressed_envelope_packet_no = 0; /* this is for the response */
net               992 ext/mysqlnd/mysqlnd_wireprotocol.c 	net->data->m.consume_uneaten_data(net, packet->command TSRMLS_CC);
net               999 ext/mysqlnd/mysqlnd_wireprotocol.c 		sent = net->data->m.send_ex(net, buffer, 1, conn->stats, conn->error_info TSRMLS_CC);
net              1003 ext/mysqlnd/mysqlnd_wireprotocol.c 		tmp = (tmp_len > net->cmd_buffer.length)? mnd_emalloc(tmp_len):net->cmd_buffer.buffer;
net              1014 ext/mysqlnd/mysqlnd_wireprotocol.c 		sent = net->data->m.send_ex(net, tmp, tmp_len - MYSQLND_HEADER_SIZE, conn->stats, conn->error_info TSRMLS_CC);
net              1015 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (tmp != net->cmd_buffer.buffer) {
net              1050 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net              1051 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              1190 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length, total_len = 0;
net              1191 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              1418 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (FAIL == mysqlnd_read_header(conn->net, &header, conn->stats, conn->error_info TSRMLS_CC)) {
net              1458 ext/mysqlnd/mysqlnd_wireprotocol.c 		if (PASS != (ret = conn->net->data->m.receive_ex(conn->net, p, header.size, conn->stats, conn->error_info TSRMLS_CC))) {
net              1921 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net              1922 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              1963 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net              1964 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              2051 ext/mysqlnd/mysqlnd_wireprotocol.c 	size_t buf_len = conn->net->cmd_buffer.length;
net              2052 ext/mysqlnd/mysqlnd_wireprotocol.c 	zend_uchar *buf = (zend_uchar *) conn->net->cmd_buffer.buffer;
net              2144 ext/mysqlnd/mysqlnd_wireprotocol.c 	sent = conn->net->data->m.send_ex(conn->net, buffer, 1, conn->stats, conn->error_info TSRMLS_CC);