Gadgets.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
3 *
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
7 */
8
9#ifndef SQUID_AUTH_GADGETS_H
10#define SQUID_AUTH_GADGETS_H
11
12#if USE_AUTH
13
14#include "auth/User.h"
15#include "hash.h"
16
17class ConnStateData;
18class StoreEntry;
19
20// TODO this should be a generic cachemgr API type ?
21typedef void AUTHSSTATS(StoreEntry *);
22
25
36void authenticateReset(void);
37
38void authenticateRotate(void);
39
46
49
50std::vector<Auth::User::Pointer> authenticateCachedUsersList();
51
52#endif /* USE_AUTH */
53#endif /* SQUID_AUTH_GADGETS_H */
54
int conn
the current server connection FD
Definition: Transport.cc:26
std::vector< Auth::User::Pointer > authenticateCachedUsersList()
Definition: Gadgets.cc:108
void AUTHSSTATS(StoreEntry *)
Definition: Gadgets.h:21
void authenticateReset(void)
Definition: Gadgets.cc:94
void authenticateFreeProxyAuthUserACLResults(void *data)
int authenticateActiveSchemeCount(void)
Definition: Gadgets.cc:38
void authenticateOnCloseConnection(ConnStateData *conn)
int authenticateSchemeCount(void)
Definition: Gadgets.cc:53
void authenticateInit(Auth::ConfigVector *)
Definition: Gadgets.cc:70
void authenticateRotate(void)
Definition: Gadgets.cc:85
std::vector< Auth::SchemeConfig * > ConfigVector
Definition: forward.h:24

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors