.TH ldns 3 "30 May 2006" .SH NAME ldns_native2rdf_int8, ldns_native2rdf_int16, ldns_native2rdf_int32, ldns_native2rdf_int16_data, ldns_rdf2native_int8, ldns_rdf2native_int16, ldns_rdf2native_int32, ldns_rdf2native_sockaddr_storage, ldns_rdf2native_time_t\- .SH SYNOPSIS #include .br #include .br .PP #include .PP ldns_rdf* ldns_native2rdf_int8(ldns_rdf_type type, uint8_t value); .PP ldns_rdf* ldns_native2rdf_int16(ldns_rdf_type type, uint16_t value); .PP ldns_rdf* ldns_native2rdf_int32(ldns_rdf_type type, uint32_t value); .PP ldns_rdf* ldns_native2rdf_int16_data(size_t size, uint8_t *data); .PP uint8_t ldns_rdf2native_int8(const ldns_rdf *rd); .PP uint16_t ldns_rdf2native_int16(const ldns_rdf *rd); .PP uint32_t ldns_rdf2native_int32(const ldns_rdf *rd); .PP struct sockaddr_storage * ldns_rdf2native_sockaddr_storage(const ldns_rdf *rd, uint16_t port, size_t *size); .PP time_t ldns_rdf2native_time_t(const ldns_rdf *rd); .PP .SH DESCRIPTION .HP \fIldns_native2rdf_int8\fR() returns the rdf containing the native uint8_t repr. \.br \fBtype\fR: the ldns_rdf type to use \.br \fBvalue\fR: the uint8_t to use \.br Returns ldns_rdf* with the converted value .PP .HP \fIldns_native2rdf_int16\fR() returns the rdf containing the native uint16_t representation. \.br \fBtype\fR: the ldns_rdf type to use \.br \fBvalue\fR: the uint16_t to use \.br Returns ldns_rdf* with the converted value .PP .HP \fIldns_native2rdf_int32\fR() returns an rdf that contains the given int32 value. Because multiple rdf types can contain an int32, the type must be specified \.br \fBtype\fR: the ldns_rdf type to use \.br \fBvalue\fR: the uint32_t to use \.br Returns ldns_rdf* with the converted value .PP .HP \fIldns_native2rdf_int16_data\fR() returns an int16_data rdf that contains the data in the given array, preceded by an int16 specifying the length. The memory is copied, and an LDNS_RDF_TYPE_INT16DATA is returned \.br \fBsize\fR: the size of the data \.br \fB*data\fR: pointer to the actual data \.br Returns ldns_rd* the rdf with the data .PP .HP \fIldns_rdf2native_int8\fR() returns the native uint8_t representation from the rdf. \.br \fBrd\fR: the ldns_rdf to operate on \.br Returns uint8_t the value extracted .PP .HP \fIldns_rdf2native_int16\fR() returns the native uint16_t representation from the rdf. \.br \fBrd\fR: the ldns_rdf to operate on \.br Returns uint16_t the value extracted .PP .HP \fIldns_rdf2native_int32\fR() returns the native uint32_t representation from the rdf. \.br \fBrd\fR: the ldns_rdf to operate on \.br Returns uint32_t the value extracted .PP .HP \fIldns_rdf2native_sockaddr_storage\fR() returns the native sockaddr representation from the rdf. \.br \fBrd\fR: the ldns_rdf to operate on \.br \fBport\fR: what port to use. 0 means; use default (53) \.br \fBsize\fR: what is the size of the sockaddr_storage \.br Returns struct sockaddr* the address in the format so other functions can use it (sendto) .PP .HP \fIldns_rdf2native_time_t\fR() returns the native time_t representation from the rdf. \.br \fBrd\fR: the ldns_rdf to operate on \.br Returns time_t the value extracted (32 bits currently) .PP .SH AUTHOR The ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben. .SH REPORTING BUGS Please report bugs to ldns-team@nlnetlabs.nl or in our bugzilla at http://www.nlnetlabs.nl/bugs/index.html .SH COPYRIGHT Copyright (c) 2004 - 2006 NLnet Labs. .PP Licensed under the BSD License. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. .SH SEE ALSO \fIldns_rdf\fR. And \fBperldoc Net::DNS\fR, \fBRFC1034\fR, \fBRFC1035\fR, \fBRFC4033\fR, \fBRFC4034\fR and \fBRFC4035\fR. .SH REMARKS This manpage was automaticly generated from the ldns source code by use of Doxygen and some perl.