using debug() in getconfig()
[radsecproxy.git] / radsecproxy.h
index dcf45ca..8ab3455 100644 (file)
                             sizeof(struct sockaddr_in) : \
                             sizeof(struct sockaddr_in6))
 
-#define MAX_PEERS 256
+#define DEBUG_LEVEL DBG_INFO
+
+#define CONFIG_MAIN "/etc/radsecproxy/radsecproxy.conf"
+#define CONFIG_SERVERS "/etc/radsecproxy/servers.conf"
+#define CONFIG_CLIENTS "/etc/radsecproxy/clients.conf"
+
 /* MAX_REQUESTS must be 256 due to Radius' 8 bit ID field */
 #define MAX_REQUESTS 256
 #define DEFAULT_TLS_SECRET "mysecret"
@@ -21,7 +26,7 @@
 #define REQUEST_EXPIRY 20
 #define REQUEST_RETRIES 3
 #define MAX_CERT_DEPTH 5
-
+#define STATUS_SERVER_PERIOD 25
 #define RAD_Access_Request 1
 #define RAD_Access_Accept 2
 #define RAD_Access_Reject 3
@@ -49,9 +54,12 @@ struct options {
     char *tlscacertificatepath;
     char *tlscertificatefile;
     char *tlscertificatekeyfile;
-    char *udpserverport;
+    char *tlscertificatekeypassword;
+    char *listenudp;
+    char *listentcp;
+    uint8_t statusserver;
 };
-    
+
 /* requests that our client will send */
 struct request {
     unsigned char *buf;
@@ -59,7 +67,7 @@ struct request {
     uint8_t received;
     struct timeval expiry;
     struct client *from;
-    char *messageauthattrval;
+    unsigned char *messageauthattrval;
     uint8_t origid; /* used by servwr */
     char origauth[16]; /* used by servwr */
     struct sockaddr_storage fromsa; /* used by udpservwr */