Home | History | Annotate | Download | only in mDNSShared

Lines Matching refs:DeviceInfo

1999 	// If DeviceInfo record is currently registered, see if we need to deregister it
2000 if (m->DeviceInfo.resrec.RecordType != kDNSRecordTypeUnregistered)
2001 if (num_autoname == 0 || !SameDomainLabelCS(m->DeviceInfo.resrec.name->c, m->nicelabel.c))
2003 LogOperation("UpdateDeviceInfoRecord Deregister %##s", m->DeviceInfo.resrec.name);
2004 mDNS_Deregister(m, &m->DeviceInfo);
2007 // If DeviceInfo record is not currently registered, see if we need to register it
2008 if (m->DeviceInfo.resrec.RecordType == kDNSRecordTypeUnregistered)
2012 mDNS_SetupResourceRecord(&m->DeviceInfo, mDNSNULL, mDNSNULL, kDNSType_TXT, kStandardTTL, kDNSRecordTypeAdvisory, AuthRecordAny, mDNSNULL, mDNSNULL);
2013 ConstructServiceName(&m->DeviceInfo.namestorage, &m->nicelabel, &DeviceInfoName, &localdomain);
2014 mDNSPlatformMemCopy(m->DeviceInfo.resrec.rdata->u.data + 1, "model=", 6);
2015 mDNSPlatformMemCopy(m->DeviceInfo.resrec.rdata->u.data + 7, m->HIHardware.c + 1, len);
2016 m->DeviceInfo.resrec.rdata->u.data[0] = 6 + len; // "model=" plus the device string
2017 m->DeviceInfo.resrec.rdlength = 7 + len; // One extra for the length byte at the start of the string
2018 LogOperation("UpdateDeviceInfoRecord Register %##s", m->DeviceInfo.resrec.name);
2019 mDNS_Register(m, &m->DeviceInfo);