Home | History | Annotate | Download | only in ServiceRegistration

Lines Matching defs:towire

966 conflict_print(client_state_t *client, dns_towire_state_t *towire, char **return_hostname, char *chosen_hostname)
983 if (towire != NULL) {
984 towire->line = __LINE__;
985 towire->outer_line = -1;
986 towire->error = true;
1200 dns_towire_state_t towire;
1211 memset(&towire, 0, sizeof towire);
1222 #define CH if (towire.error) { line = __LINE__; goto fail; }
1232 towire.p = &message->data[0];
1233 towire.lim = towire.p + *p_length;
1234 towire.message = in_wire;
1241 towire.p = &message->data[0]; // We start storing RR data here.
1242 towire.lim = &message->data[DNS_DATA_SIZE]; // This is the limit to how much we can store.
1243 towire.message = message;
1256 dns_full_name_to_wire(&p_zone_name, &towire, zone_name); CH;
1257 dns_u16_to_wire(&towire, dns_rrtype_soa); CH;
1258 dns_u16_to_wire(&towire, dns_qclass_in); CH;
1275 conflict_hostname = conflict_print(client, &towire, &chosen_hostname, client->hostname); CH;
1276 dns_name_to_wire(&p_host_name, &towire, chosen_hostname); CH;
1277 dns_pointer_to_wire(&p_host_name, &towire, &p_zone_name); CH;
1278 dns_u16_to_wire(&towire, dns_rrtype_any); CH;
1279 dns_u16_to_wire(&towire, dns_qclass_any); CH;
1280 dns_ttl_to_wire(&towire, 0); CH;
1281 dns_u16_to_wire(&towire, 0); CH;
1294 dns_pointer_to_wire(NULL, &towire, &p_host_name); CH;
1295 dns_u16_to_wire(&towire, addr->rr.type); CH;
1296 dns_u16_to_wire(&towire, dns_qclass_in); CH;
1297 dns_ttl_to_wire(&towire, 3600); CH;
1298 dns_rdlength_begin(&towire); CH;
1299 dns_rdata_raw_data_to_wire(&towire, &addr->rr.data,
1301 dns_rdlength_end(&towire); CH;
1313 dns_pointer_to_wire(NULL, &towire, &p_host_name); CH;
1314 dns_u16_to_wire(&towire, dns_rrtype_key); CH;
1315 dns_u16_to_wire(&towire, dns_qclass_in); CH;
1316 dns_ttl_to_wire(&towire, 3600); CH;
1317 dns_rdlength_begin(&towire); CH;
1318 key_tag = dns_rdata_key_to_wire(&towire, 0, 2, 1, client->key); CH;
1319 dns_rdlength_end(&towire); CH;
1368 towire.error = ENOBUFS; CH;
1376 dns_name_to_wire(&p_service_name, &towire, regtype); CH;
1377 dns_pointer_to_wire(&p_service_name, &towire, &p_zone_name); CH;
1381 dns_name_to_wire(&p_sub_service_name, &towire, regtype); CH;
1382 dns_pointer_to_wire(&p_sub_service_name, &towire, &p_service_name); CH;
1384 dns_u16_to_wire(&towire, dns_rrtype_ptr); CH;
1386 dns_u16_to_wire(&towire, dns_qclass_none); CH;
1387 dns_ttl_to_wire(&towire, 0); CH;
1389 dns_u16_to_wire(&towire, dns_qclass_in); CH;
1390 dns_ttl_to_wire(&towire, 3600); CH;
1392 dns_rdlength_begin(&towire); CH;
1394 char *service_instance_name, *to_free = conflict_print(client, &towire, &service_instance_name, reg->name);
1395 dns_name_to_wire(&p_service_instance_name, &towire, service_instance_name); CH;
1400 dns_name_to_wire(&p_service_instance_name, &towire, chosen_hostname); CH;
1402 dns_pointer_to_wire(&p_service_instance_name, &towire, &p_service_name); CH;
1403 dns_rdlength_end(&towire); CH;
1419 dns_pointer_to_wire(NULL, &towire, &p_service_instance_name); CH;
1420 dns_u16_to_wire(&towire, dns_rrtype_any); CH;
1421 dns_u16_to_wire(&towire, dns_qclass_any); CH;
1422 dns_ttl_to_wire(&towire, 0); CH;
1423 dns_u16_to_wire(&towire, 0); CH;
1434 dns_pointer_to_wire(NULL, &towire, &p_service_instance_name); CH;
1435 dns_u16_to_wire(&towire, dns_rrtype_srv); CH;
1436 dns_u16_to_wire(&towire, dns_qclass_in); CH;
1437 dns_ttl_to_wire(&towire, 3600); CH;
1438 dns_rdlength_begin(&towire); CH;
1439 dns_u16_to_wire(&towire, 0); CH; // priority
1440 dns_u16_to_wire(&towire, 0); CH; // weight
1441 dns_u16_to_wire(&towire, reg->port); CH; // port
1442 dns_pointer_to_wire(NULL, &towire, &p_host_name); CH;
1443 dns_rdlength_end(&towire); CH;
1453 dns_pointer_to_wire(NULL, &towire, &p_service_instance_name); CH;
1454 dns_u16_to_wire(&towire, dns_rrtype_txt); CH;
1455 dns_u16_to_wire(&towire, dns_qclass_in); CH;
1456 dns_ttl_to_wire(&towire, 3600); CH;
1457 dns_rdlength_begin(&towire); CH;
1459 dns_rdata_raw_data_to_wire(&towire, reg->txtRecord, reg->txtLen);
1461 dns_rdata_txt_to_wire(&towire, txt_record); CH;
1463 dns_rdlength_end(&towire); CH;
1477 dns_edns0_header_to_wire(&towire, DNS_MAX_UDP_PAYLOAD, 0, 0, 1); CH; // XRCODE = 0; VERSION = 0; DO=1
1478 dns_rdlength_begin(&towire); CH;
1479 dns_u16_to_wire(&towire, dns_opt_update_lease); CH; // OPTION-CODE
1480 dns_edns0_option_begin(&towire); CH; // OPTION-LENGTH
1484 dns_u32_to_wire(&towire, 0); CH;
1485 dns_u32_to_wire(&towire, update_key_lease_time); CH;
1487 dns_u32_to_wire(&towire, update_lease_time); CH; // LEASE (e.g. 1 hour)
1488 dns_u32_to_wire(&towire, update_key_lease_time); CH; // KEY-LEASE (7 days)
1490 dns_edns0_option_end(&towire); CH; // Now we know OPTION-LENGTH
1491 dns_rdlength_end(&towire); CH;
1495 dns_sig0_signature_to_wire(&towire,
1498 *p_length = towire.p - (uint8_t *)message;
1510 if (towire.error) {
1512 line, towire.line, towire.outer_line);