SIMPLE SOLUTIONS

LDNS_RDF2NATIVE_TIME_T(3) - Linux man page online | Library functions

Chapter
30 May 2006
ldns(3) Library Functions Manual ldns(3)

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 - rdf numeric converion functions

SYNOPSIS

#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_rdf* ldns_native2rdf_int8(ldns_rdf_type type, uint8_t value); ldns_rdf* ldns_native2rdf_int16(ldns_rdf_type type, uint16_t value); ldns_rdf* ldns_native2rdf_int32(ldns_rdf_type type, uint32_t value); ldns_rdf* ldns_native2rdf_int16_data(size_t size, uint8_t *data); uint8_t ldns_rdf2native_int8(const ldns_rdf *rd); uint16_t ldns_rdf2native_int16(const ldns_rdf *rd); uint32_t ldns_rdf2native_int32(const ldns_rdf *rd); struct sockaddr_storage * ldns_rdf2native_sockaddr_storage(const ldns_rdf *rd, uint16_t port, size_t *size); time_t ldns_rdf2native_time_t(const ldns_rdf *rd);

DESCRIPTION

ldns_native2rdf_int8() returns the rdf containing the native uint8_t repr. type: the ldns_rdf type to use value: the uint8_t to use Returns ldns_rdf* with the converted value ldns_native2rdf_int16() returns the rdf containing the native uint16_t representation. type: the ldns_rdf type to use value: the uint16_t to use Returns ldns_rdf* with the converted value ldns_native2rdf_int32() returns an rdf that contains the given int32 value. Because multiple rdf types can contain an int32, the type must be specified type: the ldns_rdf type to use value: the uint32_t to use Returns ldns_rdf* with the converted value ldns_native2rdf_int16_data() 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 size: the size of the data *data: pointer to the actual data Returns ldns_rd* the rdf with the data ldns_rdf2native_int8() returns the native uint8_t representation from the rdf. rd: the ldns_rdf to operate on Returns uint8_t the value extracted ldns_rdf2native_int16() returns the native uint16_t representation from the rdf. rd: the ldns_rdf to operate on Returns uint16_t the value extracted ldns_rdf2native_int32() returns the native uint32_t representation from the rdf. rd: the ldns_rdf to operate on Returns uint32_t the value extracted ldns_rdf2native_sockaddr_storage() returns the native sockaddr representation from the rdf. rd: the ldns_rdf to operate on port: what port to use. 0 means; use default (53) size: what is the size of the sockaddr_storage Returns struct sockaddr* the address in the format so other functions can use it (sendto) ldns_rdf2native_time_t() returns the native time_t representation from the rdf. rd: the ldns_rdf to operate on Returns time_t the value extracted (32 bits currently)

AUTHOR

The ldns team at NLnet Labs. Which consists out of Jelte Jansen and Miek Gieben.

REPORTING BUGS

Please report bugs to @nlnetlabs.nl or in our bugzilla at http://www.nlnet‐ labs.nl/bugs/index.html
Copyright (c) 2004 - 2006 NLnet Labs. Licensed under the BSD License. There is NO warranty; not even for MERCHANTABILITY or FIT‐ NESS FOR A PARTICULAR PURPOSE.

SEE ALSO

ldns_rdf. And perldoc Net::DNS, RFC1034, RFC1035, RFC4033, RFC4034 and RFC4035.

REMARKS

This manpage was automatically generated from the ldns source code by use of Doxygen and some perl.
30 May 2006 ldns(3)
Download raw manual
Main page Library Functions Manual (+5028) № 3 (+68044)
Go top