X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=radsecproxy.h;h=a8d5b49390cde56bc70f461262dfb9b97e56b868;hb=ac31a6c111c862cc9c7e1daa23bc33cb43ae928f;hp=1644c77d5246604fbe17103cc8bd39bd0bf360e0;hpb=6d2d4810ddc362577061696c3a6dc42ec4f8fa9a;p=libradsec.git diff --git a/radsecproxy.h b/radsecproxy.h index 1644c77..a8d5b49 100644 --- a/radsecproxy.h +++ b/radsecproxy.h @@ -1,19 +1,24 @@ /* * Copyright (C) 2006-2009 Stig Venaas - * Copyright (C) 2010 NORDUnet A/S + * Copyright (C) 2010,2011 NORDUnet A/S * * 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. */ +#include +#include +#include +#include +#include "list.h" #include "tlv11.h" #include "radmsg.h" #include "gconfig.h" #define DEBUG_LEVEL 2 -#define CONFIG_MAIN "/etc/radsecproxy.conf" +#define CONFIG_MAIN SYSCONFDIR"/radsecproxy.conf" /* MAX_REQUESTS must be 256 due to Radius' 8 bit ID field */ #define MAX_REQUESTS 256 @@ -40,16 +45,18 @@ enum rsp_fticks_reporting_type { }; enum rsp_fticks_mac_type { - RSP_FTICKS_MAC_STATIC = 0, /* Default. */ + RSP_FTICKS_MAC_STATIC = 0, RSP_FTICKS_MAC_ORIGINAL, RSP_FTICKS_MAC_VENDOR_HASHED, - RSP_FTICKS_MAC_VENDOR_KEY_HASHED, + RSP_FTICKS_MAC_VENDOR_KEY_HASHED, /* Default. */ RSP_FTICKS_MAC_FULLY_HASHED, RSP_FTICKS_MAC_FULLY_KEY_HASHED }; struct options { + char *pidfile; char *logdestination; + char *ftickssyslogfacility; char *ttlattr; uint32_t ttlattrtype[2]; uint8_t addttl; @@ -125,6 +132,7 @@ struct clsrvconf { struct list *clients; struct server *servers; char *fticks_viscountry; + char *fticks_visinst; }; #include "tlscommon.h" @@ -230,6 +238,7 @@ void freerq(struct request *rq); int radsrv(struct request *rq); void replyh(struct server *server, unsigned char *buf); struct addrinfo *resolve_hostport_addrinfo(uint8_t type, char *hostport); +uint8_t *radattr2ascii(struct tlv *attr); /* Local Variables: */ /* c-file-style: "stroustrup" */