lwres_packet.html revision c651f15b30f1dae5cc2f00878fb5da5b3a35a468
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - Copyright (C) 2004, 2005 Internet Systems Consortium, Inc. ("ISC")
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - Copyright (C) 2000, 2001 Internet Software Consortium.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - Permission to use, copy, modify, and distribute this software for any
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - purpose with or without fee is hereby granted, provided that the above
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - copyright notice and this permission notice appear in all copies.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync - PERFORMANCE OF THIS SOFTWARE.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync<!-- $Id: lwres_packet.html,v 1.14 2005/04/07 03:50:04 marka Exp $ -->
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>lwres_packet</TITLE
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncNAME="GENERATOR"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCONTENT="Modular DocBook HTML Stylesheet Version 1.79"></HEAD
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="REFENTRY"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncBGCOLOR="#FFFFFF"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncTEXT="#000000"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncLINK="#0000FF"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncVLINK="#840084"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncALINK="#0000FF"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>lwres_packet</H1
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="REFNAMEDIV"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>lwres_lwpacket_renderheader, lwres_lwpacket_parseheader -- lightweight resolver packet handling functions</DIV
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="REFSYNOPSISDIV"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncNAME="AEN12"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>Synopsis</H2
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="FUNCSYNOPSIS"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncNAME="AEN13"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="FUNCSYNOPSISINFO"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="FUNCDEF"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>lwres_result_t
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynclwres_lwpacket_renderheader</CODE
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>(lwres_buffer_t *b, lwres_lwpacket_t *pkt);</CODE
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="FUNCDEF"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>lwres_result_t
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynclwres_lwpacket_parseheader</CODE
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>(lwres_buffer_t *b, lwres_lwpacket_t *pkt);</CODE
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="REFSECT1"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncNAME="AEN25"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>DESCRIPTION</H2
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>These functions rely on a
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="TYPE"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>struct lwres_lwpacket</SPAN
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncwhich is defined in
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="FILENAME"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncCLASS="PROGRAMLISTING"
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync>typedef struct lwres_lwpacket lwres_lwpacket_t;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsyncstruct lwres_lwpacket {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync lwres_uint32_t length;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync lwres_uint16_t version;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync lwres_uint16_t pktflags;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync lwres_uint32_t serial;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync lwres_uint32_t opcode;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync lwres_uint32_t result;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync lwres_uint32_t recvlength;