Annotation of embedaddon/miniupnpc/include/upnpreplyparse.h, revision 1.1
1.1 ! misho 1: /* $Id: upnpreplyparse.h,v 1.19 2014/10/27 16:33:19 nanard Exp $ */
! 2: /* MiniUPnP project
! 3: * http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
! 4: * (c) 2006-2013 Thomas Bernard
! 5: * This software is subject to the conditions detailed
! 6: * in the LICENCE file provided within the distribution */
! 7:
! 8: #ifndef UPNPREPLYPARSE_H_INCLUDED
! 9: #define UPNPREPLYPARSE_H_INCLUDED
! 10:
! 11: #ifdef __cplusplus
! 12: extern "C" {
! 13: #endif
! 14:
! 15: struct NameValue {
! 16: struct NameValue * l_next;
! 17: char name[64];
! 18: char value[128];
! 19: };
! 20:
! 21: struct NameValueParserData {
! 22: struct NameValue * l_head;
! 23: char curelt[64];
! 24: char * portListing;
! 25: int portListingLength;
! 26: int topelt;
! 27: const char * cdata;
! 28: int cdatalen;
! 29: };
! 30:
! 31: /* ParseNameValue() */
! 32: void
! 33: ParseNameValue(const char * buffer, int bufsize,
! 34: struct NameValueParserData * data);
! 35:
! 36: /* ClearNameValueList() */
! 37: void
! 38: ClearNameValueList(struct NameValueParserData * pdata);
! 39:
! 40: /* GetValueFromNameValueList() */
! 41: char *
! 42: GetValueFromNameValueList(struct NameValueParserData * pdata,
! 43: const char * Name);
! 44:
! 45: #if 0
! 46: /* GetValueFromNameValueListIgnoreNS() */
! 47: char *
! 48: GetValueFromNameValueListIgnoreNS(struct NameValueParserData * pdata,
! 49: const char * Name);
! 50: #endif
! 51:
! 52: /* DisplayNameValueList() */
! 53: #ifdef DEBUG
! 54: void
! 55: DisplayNameValueList(char * buffer, int bufsize);
! 56: #endif
! 57:
! 58: #ifdef __cplusplus
! 59: }
! 60: #endif
! 61:
! 62: #endif
! 63:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>