X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=client-tags.h;h=24b45c1cff74cb17ea6a5cb149f237a84c1298c4;hp=ac6ef0d8734a78cd98f24adabafc84677b5d88db;hb=71afbd2b0b37ebf36fdbc16c74fc18d07ef0529e;hpb=d6f6d40eb51a7a7f491c5c027f83bbd7f44c009f diff --git a/client-tags.h b/client-tags.h index ac6ef0d8..24b45c1c 100644 --- a/client-tags.h +++ b/client-tags.h @@ -1,9 +1,9 @@ #ifndef CLIENT_TAGS_H_INCLUDED #define CLIENT_TAGS_H_INCLUDED -#define CLIENT_TAGS_H_VERSION "$Id:$" +#define CLIENT_TAGS_H_VERSION "$Id: client-tags.h,v 1.3 2016/05/22 12:43:07 fabiankeil Exp $" /********************************************************************* * - * File : $Source: $ + * File : $Source: /cvsroot/ijbswa/current/client-tags.h,v $ * * Purpose : Declares functions for client-specific tags. * @@ -33,6 +33,7 @@ extern int client_tag_match(const struct pattern_spec *pattern, const struct list *tags); extern void get_tag_list_for_client(struct list *tag_list, const char *client_address); +extern time_t get_next_tag_timeout_for_client(const char *client_address); extern jb_err disable_client_specific_tag(struct client_state *csp, const char *tag_name); extern jb_err enable_client_specific_tag(struct client_state *csp, @@ -40,4 +41,8 @@ extern jb_err enable_client_specific_tag(struct client_state *csp, const time_t time_to_live); extern int client_has_requested_tag(const char *client_address, const char *tag); +extern void set_client_address(struct client_state *csp, + const struct list *headers); + +#define CLIENT_TAG_LENGTH_MAX 50 #endif