+/*
+ * Copyright (C) 1996-2020 The Squid Software Foundation and contributors
+ *
+ * Squid software is distributed under GPLv2+ license and includes
+ * contributions from numerous individuals and organizations.
+ * Please see the COPYING and CONTRIBUTORS files for details.
+ */
+
#ifndef SQUID_ADAPTATION__INITIATOR_H
#define SQUID_ADAPTATION__INITIATOR_H
Initiator(): AsyncJob("Initiator") {}
virtual ~Initiator() {}
+ /// AccessCheck calls this back with a possibly nil service group
+ /// to signal whether adaptation is needed and where it should start.
+ virtual void noteAdaptationAclCheckDone(Adaptation::ServiceGroupPointer group);
/// called with the initial adaptation decision (adapt, block, error);
/// virgin and/or adapted body transmission may continue after this
virtual void noteAdaptationAnswer(const Answer &answer) = 0;
} // namespace Adaptation
#endif /* SQUID_ADAPTATION__INITIATOR_H */
+