Macros§

Structs§

Enums§

Constants§

Traits§

Type Aliases§

  • Identifies a host. Host names consist of one or more labels separated by ’.’s. A host name must not end with a ‘.’. Labels must each be 63 characters or less (not including the separator) and are UTF-8-encoded. A complete host name, including separators, must be 255 characters or less.
  • Identifies a specific instance of a service being published. Instance names consist of a single label, which is at most 63 characters long and which contains no ’.’s. Instance names are UTF-8-encoded.
  • Identifies a (type of) service being published. Service names consist of two labels, both terminated with a ‘.’. The first label must start with an underscore and be 16 characters or less, including the underscore. The second label must be either ‘_tcp’ or ‘_udp’. Labels do not contain ’.’s. With underscores and terminators, that makes for a maximum of 22 characters. Service names are UTF-8-encoded.
  • Identifies a subtype of a service. Subtype names consist of a single label, which is at most 63 characters long and which contains no ’.’s. Subtype names are UTF-8-encoded.
  • Provides description relating to a service instance. In typical use, TXT strings consist of a key and value separated by ‘=’. TXT strings must be at most 255 characters long and are UTF-8-encoded.
  • Provides description relating to a service instance. In typical use, TXT strings consist of a key and value separated by ‘=’. TXT strings must be at most 255 characters long and are UTF-8-encoded.