Update version
[l2tpns.git] / l2tpns.h
index 80a8dbb..a335bbe 100644 (file)
--- a/l2tpns.h
+++ b/l2tpns.h
@@ -15,7 +15,7 @@
 #include <sys/types.h>
 #include <libcli.h>
 
-#define VERSION        "2.2.1-2fdn3.13"
+#define VERSION        "2.2.1.2fdn3.22"
 
 // Limits
 #define MAXTUNNEL      500             // could be up to 65535
@@ -606,6 +606,7 @@ struct Tstats
     uint32_t   call_processudp;
     uint32_t   call_sessionbyip;
     uint32_t   call_sessionbyipv6;
+    uint32_t   call_sessionbyipv6new;
     uint32_t   call_sessionbyuser;
     uint32_t   call_sendarp;
     uint32_t   call_sendipcp;
@@ -686,6 +687,7 @@ typedef struct
        int             ppp_restart_time;               // timeout for PPP restart
        int             ppp_max_configure;              // max lcp configure requests to send
        int             ppp_max_failure;                // max lcp configure naks to send
+       int             ppp_keepalive;                  // send echoes regardless
 
        char            radiussecret[64];
        int             radius_accounting;
@@ -729,6 +731,7 @@ typedef struct
        char            epdis_addr[20];                 // MP Endpoint Discriminator address
 
        in_addr_t       cluster_address;                // Multicast address of cluster.
+       int                     cluster_port;                   // UDP port of cluster.
                                                        // Send to this address to have everyone hear.
        char            cluster_interface[64];          // Which interface to listen for multicast on.
        int             cluster_iam_master;             // Are we the cluster master???
@@ -807,6 +810,7 @@ typedef struct
        uint32_t dhcp6_preferred_lifetime;              // preferred lifetime (see rfc3315)
        uint32_t dhcp6_valid_lifetime;          // valid lifetime (see rfc3315)
        uint32_t dhcp6_server_duid;             // DUID of dhcpv6 server (see rfc3315)
+       uint32_t dns6_lifetime;         // RDNSS lifetime default 1200 (see rfc6106, rfc4861) (MaxRtrAdvInterval <= Lifetime <= 2*MaxRtrAdvInterval)
        char default_ipv6_domain_list[255];
 } configt;
 
@@ -951,6 +955,7 @@ void send_ipv6_ra(sessionidt s, tunnelidt t, struct in6_addr *ip);
 void route6set(sessionidt s, struct in6_addr ip, int prefixlen, int add);
 sessionidt sessionbyip(in_addr_t ip);
 sessionidt sessionbyipv6(struct in6_addr ip);
+sessionidt sessionbyipv6new(struct in6_addr ip);
 sessionidt sessionbyuser(char *username);
 void increment_counter(uint32_t *counter, uint32_t *wrap, uint32_t delta);
 void random_data(uint8_t *buf, int len);