Skip to content

Commit

Permalink
Use underscore for sub type for vendor and discriminator mDNS names. (p…
Browse files Browse the repository at this point in the history
…roject-chip#4887)

This is to match spec (and be compatible with avahi).

Spec update already specifies underscores:
CHIP-Specifications/connectedhomeip-spec#834
  • Loading branch information
andy31415 authored Feb 17, 2021
1 parent cab273e commit 0708a28
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/lib/mdns/Advertiser_ImplMinimalMdns.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -478,7 +478,7 @@ CHIP_ERROR AdvertiserMinMdns::Advertise(const CommissionAdvertisingParameters &
}

{
sprintf(nameBuffer, "S%03d", params.GetShortDiscriminator());
sprintf(nameBuffer, "_S%03d", params.GetShortDiscriminator());
FullQName shortServiceName = AllocateQName(nameBuffer, "_sub", serviceType, "_udp", "local");
ReturnErrorCodeIf(shortServiceName.nameCount == 0, CHIP_ERROR_NO_MEMORY);

Expand All @@ -493,7 +493,7 @@ CHIP_ERROR AdvertiserMinMdns::Advertise(const CommissionAdvertisingParameters &
}

{
sprintf(nameBuffer, "L%04d", params.GetLongDiscriminator());
sprintf(nameBuffer, "_L%04d", params.GetLongDiscriminator());
FullQName longServiceName = AllocateQName(nameBuffer, "_sub", serviceType, "_udp", "local");
ReturnErrorCodeIf(longServiceName.nameCount == 0, CHIP_ERROR_NO_MEMORY);
if (!AddResponder<PtrResponder>(longServiceName, operationalServerName)
Expand All @@ -508,7 +508,7 @@ CHIP_ERROR AdvertiserMinMdns::Advertise(const CommissionAdvertisingParameters &

if (params.GetVendorId().HasValue())
{
sprintf(nameBuffer, "V%d", params.GetVendorId().Value());
sprintf(nameBuffer, "_V%d", params.GetVendorId().Value());
FullQName vendorServiceName = AllocateQName(nameBuffer, "_sub", serviceType, "_udp", "local");
ReturnErrorCodeIf(vendorServiceName.nameCount == 0, CHIP_ERROR_NO_MEMORY);

Expand Down

0 comments on commit 0708a28

Please sign in to comment.