Lines Matching full:record
131 * record's name is to be unique on the network (e.g. SRV records).
145 /* Flag for creating a record for which we will answer remote queries
156 * normally followed without indicating to the client that there was a CNAME record.
187 kDNSServiceType_NULL = 10, /* Null resource record. */
214 kDNSServiceType_CERT = 37, /* Certification record */
314 * The full (escaped) DNS name of this service's SRV record would be:
426 * if the reference was initialized with DNSServiceRegister, and an extra resource record was
615 * create an address record for that host - the application is responsible
616 * for ensuring that the appropriate address record exists, or creating it
626 * txtRecord: The TXT record rdata. A non-NULL txtRecord MUST be a properly formatted DNS
627 * TXT record, i.e. <length byte> <data> <length byte> <data> ...
629 * i.e. it creates a TXT record of length one containing a single empty string.
630 * RFC 1035 doesn't allow a TXT record to contain *zero* strings, so a single empty
631 * string is the smallest legal DNS TXT record.
671 * Add a record to a registered service. The name of the record will be the same as the
673 * The record can later be updated or deregistered by passing the RecordRef initialized
694 * rrtype: The type of the record (e.g. kDNSServiceType_TXT, kDNSServiceType_SRV, etc)
698 * rdata: The raw rdata to be contained in the added resource record.
700 * ttl: The time to live of the resource record, in seconds. Pass 0 to use a default value.
720 * Update a registered resource record. The record must either be:
721 * - The primary txt record of a service registered via DNSServiceRegister()
722 * - A record added to a registered service via DNSServiceAddRecord()
723 * - An individual record registered by DNSServiceRegisterRecord()
732 * service's primary txt record.
738 * rdata: The new rdata to be contained in the updated resource record.
740 * ttl: The time to live of the updated resource record, in seconds.
759 * Remove a record previously added to a service record set via DNSServiceAddRecord(), or deregister
760 * an record registered individually via DNSServiceRegisterRecord().
765 * record being removed was registered via DNSServiceAddRecord()) or by
766 * DNSServiceCreateConnection() (if the record being removed was registered via
892 * txt record.
894 * Note: Applications should NOT use DNSServiceResolve() solely for txt record monitoring - use
900 * Note: DNSServiceResolve() behaves correctly for typical services that have a single SRV record
901 * and a single TXT record. To resolve non-standard services with multiple SRV or TXT records,
927 * txtLen: The length of the txt record, in bytes.
929 * txtRecord: The service's primary txt record, in standard txt record format.
1044 * Register an individual resource record on a connected DNSServiceRef.
1092 * interfaceIndex: If non-zero, specifies the interface on which to register the record
1094 * family of calls.) Passing 0 causes the record to be registered on all interfaces.
1097 * fullname: The full domain name of the resource record.
1099 * rrtype: The numerical type of the resource record (e.g. kDNSServiceType_PTR, kDNSServiceType_SRV, etc)
1101 * rrclass: The class of the resource record (usually kDNSServiceClass_IN)
1105 * rdata: A pointer to the raw rdata, as it is to appear in the DNS record.
1107 * ttl: The time to live of the resource record, in seconds. Pass 0 to use a default value.
1140 * Query for an arbitrary DNS record.
1159 * fullname: The resource record's full domain name.
1161 * rrtype: The resource record's type (e.g. kDNSServiceType_PTR, kDNSServiceType_SRV, etc)
1163 * rrclass: The class of the resource record (usually kDNSServiceClass_IN).
1165 * rdlen: The length, in bytes, of the resource record rdata.
1167 * rdata: The raw rdata of the resource record.
1169 * ttl: The resource record's time to live, in seconds.
1210 * fullname: The full domain name of the resource record to be queried for.
1212 * rrtype: The numerical type of the resource record to be queried for
1215 * rrclass: The class of the resource record (usually kDNSServiceClass_IN).
1244 * Instruct the daemon to verify the validity of a resource record that appears to
1246 * Causes the record to be flushed from the daemon's cache (as well as all other
1247 * daemons' caches on the network) if the record is determined to be invalid.
1253 * interfaceIndex: If non-zero, specifies the interface of the record in question.
1254 * Passing 0 causes all instances of this record to be reconfirmed.
1256 * fullname: The resource record's full domain name.
1258 * rrtype: The resource record's type (e.g. kDNSServiceType_PTR, kDNSServiceType_SRV, etc)
1260 * rrclass: The class of the resource record (usually kDNSServiceClass_IN).
1262 * rdlen: The length, in bytes, of the resource record rdata.
1264 * rdata: The raw rdata of the resource record.
1299 * May be NULL (to construct a PTR record name, e.g.
1323 * TXT Record Construction Functions
1328 * A typical calling sequence for TXT record construction is something like:
1345 * Note: Represents a DNS-SD TXT record.
1365 * the key/value pairs that are to be added to the record.
1378 * Note: When passing parameters to and from these TXT record APIs,
1402 * Releases any resources allocated in the course of preparing a TXT Record
1421 * Keys may exist in four states with respect to a given TXT record:
1424 * - Present with empty value ("key=" appears in TXT record)
1425 * - Present with non-empty value ("key=value" appears in TXT record)
1520 * TXT Record Parsing Functions
1525 * A typical calling sequence for TXT record parsing is something like:
1527 * Receive TXT record data in DNSServiceResolve() callback
1541 * If for some reason you need to parse a TXT record you built yourself
1542 * using the TXT record construction functions above, then you can do
1546 * Most applications only fetch keys they know about from a TXT record and
1554 * Allows you to determine if a given TXT Record contains a specified key.
1556 * txtLen: The size of the received TXT Record.
1558 * txtRecord: Pointer to the received TXT Record bytes.
1562 * return value: Returns 1 if the TXT Record contains the specified key.
1576 * Allows you to retrieve the value for a given key from a TXT Record.
1578 * txtLen: The size of the received TXT Record
1580 * txtRecord: Pointer to the received TXT Record bytes.
1586 * return value: Returns NULL if the key does not exist in this TXT record,
1589 * Returns pointer to location within TXT Record bytes
1606 * Returns the number of keys stored in the TXT Record. The count
1609 * txtLen: The size of the received TXT Record.
1611 * txtRecord: Pointer to the received TXT Record bytes.
1613 * return value: Returns the total number of keys in the TXT Record.
1627 * a TXT Record. Legal index values range from zero to TXTRecordGetCount()-1.
1628 * It's also possible to iterate through keys in a TXT record by simply
1637 * txtLen: The size of the received TXT Record.
1639 * txtRecord: Pointer to the received TXT Record bytes.
1641 * index: An index into the TXT Record.
1654 * Record bytes that holds the value data.