Lines Matching defs:client_info
1278 * @param client_info Client identification and connection options
1283 const struct mqtt_connect_client_info_t *client_info)
1296 LWIP_ASSERT("mqtt_client_connect: client_info != NULL", client_info != NULL);
1297 LWIP_ASSERT("mqtt_client_connect: client_info->client_id != NULL", client_info->client_id != NULL);
1308 client->keep_alive = client_info->keep_alive;
1312 if (client_info->will_topic != NULL && client_info->will_msg != NULL) {
1314 flags |= (client_info->will_qos & 3) << 3;
1315 if (client_info->will_retain) {
1318 len = strlen(client_info->will_topic);
1319 LWIP_ERROR("mqtt_client_connect: client_info->will_topic length overflow", len <= 0xFF, return ERR_VAL);
1320 LWIP_ERROR("mqtt_client_connect: client_info->will_topic length must be > 0", len > 0, return ERR_VAL);
1322 len = strlen(client_info->will_msg);
1323 LWIP_ERROR("mqtt_client_connect: client_info->will_msg length overflow", len <= 0xFF, return ERR_VAL);
1329 if (client_info->client_user != NULL) {
1331 len = strlen(client_info->client_user);
1332 LWIP_ERROR("mqtt_client_connect: client_info->client_user length overflow", len <= 0xFFFF, return ERR_VAL);
1333 LWIP_ERROR("mqtt_client_connect: client_info->client_user length must be > 0", len > 0, return ERR_VAL);
1339 if (client_info->client_pass != NULL) {
1341 len = strlen(client_info->client_pass);
1342 LWIP_ERROR("mqtt_client_connect: client_info->client_pass length overflow", len <= 0xFFFF, return ERR_VAL);
1343 LWIP_ERROR("mqtt_client_connect: client_info->client_pass length must be > 0", len > 0, return ERR_VAL);
1353 len = strlen(client_info->client_id);
1354 LWIP_ERROR("mqtt_client_connect: client_info->client_id length overflow", len <= 0xFFFF, return ERR_VAL);
1365 if (client_info->tls_config) {
1366 client->conn = altcp_tls_new(client_info->tls_config, IP_GET_TYPE(ip_addr));
1405 mqtt_output_append_u16(&client->output, client_info->keep_alive);
1407 mqtt_output_append_string(&client->output, client_info->client_id, client_id_length);
1410 mqtt_output_append_string(&client->output, client_info->will_topic, will_topic_len);
1411 mqtt_output_append_string(&client->output, client_info->will_msg, will_msg_len);
1415 mqtt_output_append_string(&client->output, client_info->client_user, client_user_len);
1419 mqtt_output_append_string(&client->output, client_info->client_pass, client_pass_len);