您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ tester_print函数代码示例

51自学网 2021-06-03 08:46:20
  C++
这篇教程C++ tester_print函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中tester_print函数的典型用法代码示例。如果您正苦于以下问题:C++ tester_print函数的具体用法?C++ tester_print怎么用?C++ tester_print使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了tester_print函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: test_connect

static void test_connect(const void *test_data){	struct test_data *data = tester_get_data();	const struct l2cap_client_data *l2data = data->test_data;	GIOChannel *io;	int sk;	if (l2data->server_psm) {		struct bthost *bthost = hciemu_client_get_host(data->hciemu);		bthost_set_server_psm(bthost, l2data->server_psm);	}	sk = create_l2cap_sock(data, 0);	if (sk < 0) {		tester_test_failed();		return;	}	if (connect_l2cap_sock(data, sk, l2data->client_psm) < 0) {		close(sk);		tester_test_failed();		return;	}	io = g_io_channel_unix_new(sk);	g_io_channel_set_close_on_unref(io, TRUE);	data->io_id = g_io_add_watch(io, G_IO_OUT, l2cap_connect_cb, NULL);	g_io_channel_unref(io);	tester_print("Connect in progress");}
开发者ID:DaisyPi,项目名称:sensortag,代码行数:33,


示例2: l2cap_listen_cb

static gboolean l2cap_listen_cb(GIOChannel *io, GIOCondition cond,							gpointer user_data){	struct test_data *data = tester_get_data();	const struct l2cap_data *l2data = data->test_data;	int sk, new_sk;	data->io_id = 0;	sk = g_io_channel_unix_get_fd(io);	new_sk = accept(sk, NULL, NULL);	if (new_sk < 0) {		tester_warn("accept failed: %s (%u)", strerror(errno), errno);		tester_test_failed();		return FALSE;	}	if (l2data->read_data) {		struct bthost *bthost;		GIOChannel *new_io;		new_io = g_io_channel_unix_new(new_sk);		g_io_channel_set_close_on_unref(new_io, TRUE);		bthost = hciemu_client_get_host(data->hciemu);		g_io_add_watch(new_io, G_IO_IN, server_received_data, NULL);		bthost_send_cid(bthost, data->handle, data->dcid,					l2data->read_data, l2data->data_len);		g_io_channel_unref(new_io);		return FALSE;	} else if (l2data->write_data) {		struct bthost *bthost;		ssize_t ret;		bthost = hciemu_client_get_host(data->hciemu);		bthost_add_cid_hook(bthost, data->handle, data->scid,					server_bthost_received_data, NULL);		ret = write(new_sk, l2data->write_data, l2data->data_len);		close(new_sk);		if (ret != l2data->data_len) {			tester_warn("Unable to write all data");			tester_test_failed();		}		return FALSE;	}	tester_print("Successfully connected");	close(new_sk);	tester_test_passed();	return FALSE;}
开发者ID:LegacySlimXperia,项目名称:android_hardware_semc,代码行数:60,


示例3: l2cap_connect_cb

static gboolean l2cap_connect_cb(GIOChannel *io, GIOCondition cond,							gpointer user_data){	struct test_data *data = tester_get_data();	const struct l2cap_client_data *l2data = data->test_data;	int err, sk_err, sk;	socklen_t len = sizeof(sk_err);	data->io_id = 0;	sk = g_io_channel_unix_get_fd(io);	if (getsockopt(sk, SOL_SOCKET, SO_ERROR, &sk_err, &len) < 0)		err = -errno;	else		err = -sk_err;	if (err < 0)		tester_warn("Connect failed: %s (%d)", strerror(-err), -err);	else		tester_print("Successfully connected");	if (-err != l2data->expect_err)		tester_test_failed();	else		tester_test_passed();	return FALSE;}
开发者ID:DaisyPi,项目名称:sensortag,代码行数:29,


示例4: make_pk

static void make_pk(struct test_data *data){	if (!ecc_make_key(data->local_pk, data->local_sk)) {		tester_print("Failed to general local ECDH keypair");		tester_setup_failed();		return;	}}
开发者ID:AlanApter,项目名称:steamlink-sdk,代码行数:8,


示例5: index_removed_callback

static void index_removed_callback(uint16_t index, uint16_t length,					const void *param, void *user_data){	struct test_data *data = tester_get_data();	tester_print("Index Removed callback");	tester_print("  Index: 0x%04x", index);	if (index != data->mgmt_index)		return;	mgmt_unregister_index(data->mgmt, data->mgmt_index);	mgmt_unref(data->mgmt);	data->mgmt = NULL;	tester_post_teardown_complete();}
开发者ID:BirdAndEarth,项目名称:RPi,代码行数:18,


示例6: l2cap_connect_cb

static gboolean l2cap_connect_cb(GIOChannel *io, GIOCondition cond,							gpointer user_data){	struct test_data *data = tester_get_data();	const struct l2cap_data *l2data = data->test_data;	int err, sk_err, sk;	socklen_t len = sizeof(sk_err);	data->io_id = 0;	sk = g_io_channel_unix_get_fd(io);	if (getsockopt(sk, SOL_SOCKET, SO_ERROR, &sk_err, &len) < 0)		err = -errno;	else		err = -sk_err;	if (err < 0)		tester_warn("Connect failed: %s (%d)", strerror(-err), -err);	else		tester_print("Successfully connected");	if (l2data->read_data) {		struct bthost *bthost;		bthost = hciemu_client_get_host(data->hciemu);		g_io_add_watch(io, G_IO_IN, client_received_data, NULL);		bthost_send_cid(bthost, data->handle, data->dcid,					l2data->read_data, l2data->data_len);		return FALSE;	} else if (l2data->write_data) {		struct bthost *bthost;		ssize_t ret;		bthost = hciemu_client_get_host(data->hciemu);		bthost_add_cid_hook(bthost, data->handle, data->dcid,					bthost_received_data, NULL);		ret = write(sk, l2data->write_data, l2data->data_len);		if (ret != l2data->data_len) {			tester_warn("Unable to write all data");			tester_test_failed();		}		return FALSE;	}	if (-err != l2data->expect_err)		tester_test_failed();	else		tester_test_passed();	return FALSE;}
开发者ID:LegacySlimXperia,项目名称:android_hardware_semc,代码行数:56,


示例7: pair_device_complete

static void pair_device_complete(uint8_t status, uint16_t length,					const void *param, void *user_data){	if (status != MGMT_STATUS_SUCCESS) {		tester_warn("Pairing failed: %s", mgmt_errstr(status));		return;	}	tester_print("Pairing succeedded");}
开发者ID:BirdAndEarth,项目名称:RPi,代码行数:10,


示例8: conn_cb

static void conn_cb(uint16_t handle, void *user_data){	struct test_data *data = tester_get_data();	struct bthost *bthost = hciemu_client_get_host(data->hciemu);	tester_print("New connection with handle 0x%04x", handle);	test_conn_handle = handle;	bthost_request_auth(bthost, handle);}
开发者ID:BirdAndEarth,项目名称:RPi,代码行数:11,


示例9: setup_powered

static void setup_powered(const void *test_data){	struct test_data *data = tester_get_data();	unsigned char param[] = { 0x01 };	tester_print("Powering on controller");	mgmt_send(data->mgmt, MGMT_OP_SET_POWERED, data->mgmt_index,			sizeof(param), param, setup_powered_client_callback,			NULL, NULL);}
开发者ID:AlanApter,项目名称:steamlink-sdk,代码行数:11,


示例10: test_server

static void test_server(const void *test_data){	struct test_data *data = tester_get_data();	const struct l2cap_data *l2data = data->test_data;	const uint8_t *master_bdaddr;	uint8_t addr_type;	struct bthost *bthost;	GIOChannel *io;	int sk;	if (l2data->server_psm || l2data->cid) {		sk = create_l2cap_sock(data, l2data->server_psm,					l2data->cid, l2data->sec_level);		if (sk < 0) {			tester_test_failed();			return;		}		if (listen(sk, 5) < 0) {			tester_warn("listening on socket failed: %s (%u)",					strerror(errno), errno);			tester_test_failed();			close(sk);			return;		}		io = g_io_channel_unix_new(sk);		g_io_channel_set_close_on_unref(io, TRUE);		data->io_id = g_io_add_watch(io, G_IO_IN, l2cap_listen_cb,									NULL);		g_io_channel_unref(io);		tester_print("Listening for connections");	}	master_bdaddr = hciemu_get_master_bdaddr(data->hciemu);	if (!master_bdaddr) {		tester_warn("No master bdaddr");		tester_test_failed();		return;	}	bthost = hciemu_client_get_host(data->hciemu);	bthost_set_connect_cb(bthost, send_req_new_conn, data);	if (data->hciemu_type == HCIEMU_TYPE_BREDR)		addr_type = BDADDR_BREDR;	else		addr_type = BDADDR_LE_PUBLIC;	bthost_hci_connect(bthost, master_bdaddr, addr_type);}
开发者ID:Andrewas,项目名称:android_hardware_semc,代码行数:53,


示例11: test_close_socket_1_part_3

static gboolean test_close_socket_1_part_3(gpointer arg){	struct test_data *data = tester_get_data();	tester_print("Checking whether scan was properly stopped...");	if (data->sk != -1) {		tester_print("Error - scan was not enabled yet");		tester_test_failed();		return FALSE;	}	if (hciemu_get_master_le_scan_enable(data->hciemu)) {		tester_print("Delayed check whether scann is off failed");		tester_test_failed();		return FALSE;	}	tester_test_passed();	return FALSE;}
开发者ID:AwxiVYTHUIiMOol,项目名称:bluez,代码行数:21,


示例12: test_condition_complete

static void test_condition_complete(struct test_data *data){	data->unmet_conditions--;	tester_print("Test condition complete, %d left",						data->unmet_conditions);	if (data->unmet_conditions > 0)		return;	tester_test_passed();}
开发者ID:BirdAndEarth,项目名称:RPi,代码行数:12,


示例13: setup_powered_server_callback

static void setup_powered_server_callback(uint8_t status, uint16_t length,					const void *param, void *user_data){	if (status != MGMT_STATUS_SUCCESS) {		tester_setup_failed();		return;	}	tester_print("Controller powered on");	tester_setup_complete();}
开发者ID:BirdAndEarth,项目名称:RPi,代码行数:12,


示例14: read_info_callback

static void read_info_callback(uint8_t status, uint16_t length,					const void *param, void *user_data){	struct test_data *data = tester_get_data();	const struct mgmt_rp_read_info *rp = param;	char addr[18];	uint16_t manufacturer;	uint32_t supported_settings, current_settings;	tester_print("Read Info callback");	tester_print("  Status: 0x%02x", status);	if (status || !param) {		tester_pre_setup_failed();		return;	}	ba2str(&rp->bdaddr, addr);	manufacturer = btohs(rp->manufacturer);	supported_settings = btohl(rp->supported_settings);	current_settings = btohl(rp->current_settings);	tester_print("  Address: %s", addr);	tester_print("  Version: 0x%02x", rp->version);	tester_print("  Manufacturer: 0x%04x", manufacturer);	tester_print("  Supported settings: 0x%08x", supported_settings);	tester_print("  Current settings: 0x%08x", current_settings);	tester_print("  Class: 0x%02x%02x%02x",			rp->dev_class[2], rp->dev_class[1], rp->dev_class[0]);	tester_print("  Name: %s", rp->name);	tester_print("  Short name: %s", rp->short_name);	if (strcmp(hciemu_get_address(data->hciemu), addr)) {		tester_pre_setup_failed();		return;	}	tester_pre_setup_complete();}
开发者ID:BirdAndEarth,项目名称:RPi,代码行数:39,


示例15: client_connectable_complete

static void client_connectable_complete(uint16_t opcode, uint8_t status,					const void *param, uint8_t len,					void *user_data){	if (opcode != BT_HCI_CMD_LE_SET_ADV_ENABLE)		return;	tester_print("Client set connectable status 0x%02x", status);	if (status)		tester_setup_failed();	else		tester_setup_complete();}
开发者ID:BirdAndEarth,项目名称:RPi,代码行数:14,


示例16: toggle_powered

static void toggle_powered(const void *test_data){	struct test_data *data = tester_get_data();	bool power = PTR_TO_INT(test_data);	unsigned char param[1];	param[0] = power ? 0x01 : 0x00;	tester_print("Powering %s controller", power ? "on" : "off");	mgmt_send(data->mgmt, MGMT_OP_SET_POWERED, data->mgmt_index,			sizeof(param), param, toggle_powered_client_callback,			INT_TO_PTR(power), NULL);}
开发者ID:AlanApter,项目名称:steamlink-sdk,代码行数:14,


示例17: read_index_list_callback

static void read_index_list_callback(uint8_t status, uint16_t length,					const void *param, void *user_data){	struct test_data *data = tester_get_data();	tester_print("Read Index List callback");	tester_print("  Status: 0x%02x", status);	if (status || !param) {		tester_pre_setup_failed();		return;	}	mgmt_register(data->mgmt, MGMT_EV_INDEX_ADDED, MGMT_INDEX_NONE,					index_added_callback, NULL, NULL);	mgmt_register(data->mgmt, MGMT_EV_INDEX_REMOVED, MGMT_INDEX_NONE,					index_removed_callback, NULL, NULL);	data->hciemu = hciemu_new(HCIEMU_TYPE_BREDRLE);	if (!data->hciemu) {		tester_warn("Failed to setup HCI emulation");		tester_pre_setup_failed();	}	tester_print("New hciemu instance created");	if (data->disable_esco) {		uint8_t *features;		tester_print("Disabling eSCO packet type support");		features = hciemu_get_features(data->hciemu);		if (features)			features[3] &= ~0x80;	}}
开发者ID:DaisyPi,项目名称:sensortag,代码行数:37,


示例18: client_l2cap_rsp

static void client_l2cap_rsp(uint8_t code, const void *data, uint16_t len,							void *user_data){	struct test_data *test_data = user_data;	const struct l2cap_data *l2data = test_data->test_data;	tester_print("Client received response code 0x%02x", code);	if (code != l2data->expect_cmd_code) {		tester_warn("Unexpected L2CAP response code (expected 0x%02x)",						l2data->expect_cmd_code);		goto failed;	}	if (code == BT_L2CAP_PDU_CONN_RSP) {		const struct bt_l2cap_pdu_conn_rsp *rsp = data;		if (len == sizeof(rsp) && !rsp->result && !rsp->status)			return;		test_data->dcid = rsp->dcid;		test_data->scid = rsp->scid;		if (l2data->data_len)			return;	}	if (!l2data->expect_cmd) {		tester_test_passed();		return;	}	if (l2data->expect_cmd_len != len) {		tester_warn("Unexpected L2CAP response length (%u != %u)",						len, l2data->expect_cmd_len);		goto failed;	}	if (memcmp(l2data->expect_cmd, data, len) != 0) {		tester_warn("Unexpected L2CAP response");		goto failed;	}	tester_test_passed();	return;failed:	tester_test_failed();}
开发者ID:Andrewas,项目名称:android_hardware_semc,代码行数:49,


示例19: connect_socket

static void connect_socket(const uint8_t *client_bdaddr, int *sk_holder,							GIOFunc connect_cb){	struct test_data *data = tester_get_data();	const struct l2cap_data *l2data = data->test_data;	GIOChannel *io;	int sk;	sk = create_l2cap_sock(data, 0, l2data->cid, l2data->sec_level);	if (sk < 0) {		tester_print("Error in create_l2cap_sock");		tester_test_failed();		return;	}	*sk_holder = sk;	if (connect_l2cap_impl(sk, client_bdaddr, BDADDR_LE_PUBLIC,			l2data->client_psm, l2data->cid) < 0) {		tester_print("Error in connect_l2cap_sock");		close(sk);		tester_test_failed();		return;	}	if (connect_cb) {		io = g_io_channel_unix_new(sk);		g_io_channel_set_close_on_unref(io, TRUE);		data->io_id = g_io_add_watch(io, G_IO_OUT, connect_cb, NULL);		g_io_channel_unref(io);	}	tester_print("Connect in progress, sk = %d", sk);}
开发者ID:AwxiVYTHUIiMOol,项目名称:bluez,代码行数:36,


示例20: client_new_conn

static void client_new_conn(uint16_t handle, void *user_data){	struct test_data *data = user_data;	const struct l2cap_server_data *l2data = data->test_data;	struct bthost *bthost;	tester_print("New client connection with handle 0x%04x", handle);	if (l2data->send_req) {		bthost_l2cap_rsp_cb cb;		if (l2data->expect_rsp_code)			cb = client_l2cap_rsp;		else			cb = NULL;		tester_print("Sending L2CAP Request from client");		bthost = hciemu_client_get_host(data->hciemu);		bthost_l2cap_req(bthost, handle, l2data->send_req_code,					l2data->send_req, l2data->send_req_len,					cb, data);	}}
开发者ID:DaisyPi,项目名称:sensortag,代码行数:24,


示例21: test_close_socket_2_part_3

static gboolean test_close_socket_2_part_3(gpointer arg){	struct test_data *data = tester_get_data();	int sk = data->sk;	int err;	/* Scan should be already over, we're trying to create connection */	if (hciemu_get_master_le_scan_enable(data->hciemu)) {		tester_print("Error - should no longer scan");		tester_test_failed();		return FALSE;	}	/* Calling close() should eventually cause CMD_LE_CREATE_CONN_CANCEL */	err = close(sk);	if (err < 0) {		tester_print("Error when closing socket");		tester_test_failed();		return FALSE;	}	/* CMD_LE_CREATE_CONN_CANCEL will trigger test pass. */	return FALSE;}
开发者ID:AwxiVYTHUIiMOol,项目名称:bluez,代码行数:24,


示例22: read_index_list_callback

static void read_index_list_callback(uint8_t status, uint16_t length,					const void *param, void *user_data){	struct test_data *data = tester_get_data();	tester_print("Read Index List callback");	tester_print("  Status: 0x%02x", status);	if (status || !param) {		tester_pre_setup_failed();		return;	}	mgmt_register(data->mgmt, MGMT_EV_INDEX_ADDED, MGMT_INDEX_NONE,					index_added_callback, NULL, NULL);	data->hciemu = hciemu_new(data->hciemu_type);	if (!data->hciemu) {		tester_warn("Failed to setup HCI emulation");		tester_pre_setup_failed();	}	tester_print("New hciemu instance created");}
开发者ID:AlanApter,项目名称:steamlink-sdk,代码行数:24,


示例23: test_connect_two_sockets_router

static void test_connect_two_sockets_router(uint16_t opcode, const void *param,					uint8_t length, void *user_data){	const struct bt_hci_cmd_le_set_scan_enable *scan_params = param;	tester_print("HCI Command 0x%04x length %u", opcode, length);	if (opcode == BT_HCI_CMD_LE_SET_SCAN_ENABLE &&						scan_params->enable == true) {		test_scan_enable_counter++;		if (test_scan_enable_counter == 1)			test_connect_two_sockets_part_2();		else if (test_scan_enable_counter == 2)			g_idle_add(enable_advertising, NULL);	}}
开发者ID:AwxiVYTHUIiMOol,项目名称:bluez,代码行数:15,


示例24: test_connect_two_sockets_part_2

static void test_connect_two_sockets_part_2(void){	struct test_data *data = tester_get_data();	const struct l2cap_data *l2data = data->test_data;	const uint8_t *client_bdaddr;	client_bdaddr = hciemu_get_client_bdaddr(data->hciemu);	connect_socket(client_bdaddr, &data->sk2, test_two_sockets_connect_cb);	if (l2data->close_one_socket) {		tester_print("Closing first socket! %d", data->sk);		close(data->sk);	}	g_idle_add(enable_advertising, NULL);}
开发者ID:AwxiVYTHUIiMOol,项目名称:bluez,代码行数:16,


示例25: setup_powered_client_callback

static void setup_powered_client_callback(uint8_t status, uint16_t length,					const void *param, void *user_data){	struct test_data *data = tester_get_data();	struct bthost *bthost;	if (status != MGMT_STATUS_SUCCESS) {		tester_setup_failed();		return;	}	tester_print("Controller powered on");	bthost = hciemu_client_get_host(data->hciemu);	bthost_set_cmd_complete_cb(bthost, client_connectable_complete, data);	bthost_set_adv_enable(bthost, 0x01, 0x00);}
开发者ID:BirdAndEarth,项目名称:RPi,代码行数:17,


示例26: server_cmd_complete

static void server_cmd_complete(uint16_t opcode, uint8_t status,					const void *param, uint8_t len,					void *user_data){	switch (opcode) {	case BT_HCI_CMD_WRITE_SIMPLE_PAIRING_MODE:		tester_print("Server enable SSP status 0x%02x", status);		break;	default:		return;	}	if (status)		tester_setup_failed();	else		tester_setup_complete();}
开发者ID:Andrewas,项目名称:android_hardware_semc,代码行数:17,


示例27: toggle_powered_client_callback

static void toggle_powered_client_callback(uint8_t status, uint16_t length,					const void *param, void *user_data){	bool power = PTR_TO_INT(user_data);	if (status != MGMT_STATUS_SUCCESS) {		tester_setup_failed();		return;	}	tester_print("Controller powered %s", power ? "on" : "off");	if (power)		toggle_powered(false);	else		tester_setup_complete();}
开发者ID:AlanApter,项目名称:steamlink-sdk,代码行数:17,


示例28: map_client_conn_cb

static void map_client_conn_cb(uint16_t handle, void *user_data){	struct test_data *data = tester_get_data();	struct bthost *bthost = hciemu_client_get_host(data->hciemu);	tester_print("New connection with handle 0x%04x", handle);	if (data->hciemu_type == HCIEMU_TYPE_BREDR) {		tester_warn("Not handled device type.");		return;	}	cid_data.cid = 0x0040;	cid_data.handle = handle;	bthost_add_cid_hook(bthost, handle, cid_data.cid,					map_client_cid_hook_cb, &cid_data);}
开发者ID:AwxiVYTHUIiMOol,项目名称:bluez,代码行数:18,


示例29: send_rsp_new_conn

static void send_rsp_new_conn(uint16_t handle, void *user_data){	struct test_data *data = user_data;	struct bthost *bthost;	tester_print("New connection with handle 0x%04x", handle);	data->handle = handle;	if (data->hciemu_type == HCIEMU_TYPE_LE)		data->dcid = 0x0005;	else		data->dcid = 0x0001;	bthost = hciemu_client_get_host(data->hciemu);	bthost_add_cid_hook(bthost, data->handle, data->dcid,						bthost_send_rsp, NULL);}
开发者ID:Andrewas,项目名称:android_hardware_semc,代码行数:18,


示例30: client_connectable_complete

static void client_connectable_complete(uint16_t opcode, uint8_t status,					const void *param, uint8_t len,					void *user_data){	switch (opcode) {	case BT_HCI_CMD_WRITE_SCAN_ENABLE:		break;	default:		return;	}	tester_print("Client set connectable status 0x%02x", status);	if (status)		tester_setup_failed();	else		tester_setup_complete();}
开发者ID:Andrewas,项目名称:android_hardware_semc,代码行数:18,



注:本文中的tester_print函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ tester_test_failed函数代码示例
C++ tester_get_data函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。