| 44 | }; |
| 45 | |
| 46 | static void BuildDiscoveryHostName(const char* service_id, char* out, uint32_t out_size) |
| 47 | { |
| 48 | if (out_size == 0) |
| 49 | return; |
| 50 | |
| 51 | uint32_t sanitized_out_size = out_size; |
| 52 | if (sanitized_out_size > DISCOVERY_HOST_LABEL_MAX_LENGTH + 1) |
| 53 | sanitized_out_size = DISCOVERY_HOST_LABEL_MAX_LENGTH + 1; |
| 54 | |
| 55 | // Keep interior separators from the service id, but rewrite a leading |
| 56 | // dash to 'd' so the resulting host label still starts validly. |
| 57 | SanitizeMDNSLabel(service_id, "defold", true, 'd', out, sanitized_out_size); |
| 58 | } |
| 59 | |
| 60 | HDiscoveryService DiscoveryServiceNew(const char* service_id, const char* instance_name, uint16_t port, const DiscoveryTxtEntry* txt_entries, uint32_t txt_count) |
| 61 | { |
no test coverage detected