From faf8717dcbc9c2e3ed1892402133b6c9663a5e7d Mon Sep 17 00:00:00 2001 From: venaas Date: Thu, 11 Sep 2008 10:38:51 +0000 Subject: lots of changes to radsrv/reply and use of new radmsg stuff git-svn-id: https://svn.testnett.uninett.no/radsecproxy/trunk@373 e88ac4ed-0b26-0410-9574-a7f39faa03bf --- tlv11.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tlv11.h (limited to 'tlv11.h') diff --git a/tlv11.h b/tlv11.h new file mode 100644 index 0000000..8a2c601 --- /dev/null +++ b/tlv11.h @@ -0,0 +1,23 @@ +/* + * Copyright (C) 2008 Stig Venaas + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + */ + +struct tlv { + uint8_t t; + uint8_t l; + uint8_t *v; +}; + +struct tlv *maketlv(uint8_t, uint8_t, void *); +struct tlv *copytlv(struct tlv *); +void freetlv(struct tlv *); +int eqtlv(struct tlv *, struct tlv *); +struct list *copytlvlist(struct list *); +void freetlvlist(struct list *); +void rmtlv(struct list *, uint8_t); +uint8_t *tlv2str(struct tlv *tlv); +uint8_t *tlv2buf(uint8_t *, struct tlv *tlv); -- cgit v1.1