Home | History | Annotate | Download | only in ServiceRegistration

Lines Matching defs:stable_server

123     service_addr_t stable_server;
226 srp_get_last_server(&client->stable_server.rr.type, (uint8_t *)&client->stable_server.rr.data,
227 sizeof(client->stable_server.rr.data), &client->stable_server.port[0],
241 if (server->rr.type == client->stable_server.rr.type &&
242 !memcmp(&server->port, &client->stable_server.port, 2) &&
243 ((server->rr.type == dns_rrtype_a && !memcmp(&server->rr.data, &client->stable_server.rr.data, 4)) ||
244 (server->rr.type == dns_rrtype_aaaa && !memcmp(&server->rr.data, &client->stable_server.rr.data, 16))))
258 srp_save_last_server(client->stable_server.rr.type, (uint8_t *)&client->stable_server.rr.data,
259 client->stable_server.rr.type == dns_rrtype_a ? 4 : 16,
260 client->stable_server.port, client->os_context);
1049 // If the new server is not the one that's mentioned in stable_server, then update the one
1050 // in stable_server.
1051 if (client->active_update->server->rr.type != client->stable_server.rr.type ||
1052 (client->stable_server.rr.type == dns_rrtype_a
1053 ? memcmp(&client->stable_server.rr.data, &client->active_update->server->rr.data, 4)
1054 : (client->stable_server.rr.type == dns_rrtype_aaaa
1055 ? memcmp(&client->stable_server.rr.data, &client->active_update->server->rr.data, 16)
1057 memcmp(client->stable_server.port, client->active_update->server->port, 2))
1059 memcpy(&client->stable_server, client->active_update->server, sizeof(client->stable_server));