]>
Commit | Line | Data |
---|---|---|
2e4a5466 | 1 | /* |
4ac4a490 | 2 | * Copyright (C) 1996-2017 The Squid Software Foundation and contributors |
bbc27441 AJ |
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. | |
2e4a5466 AR |
7 | */ |
8 | ||
bbc27441 AJ |
9 | /* DEBUG: section 93 ICAP (RFC 3507) Client */ |
10 | ||
582c2af2 | 11 | #include "squid.h" |
2e4a5466 AR |
12 | #include "adaptation/Initiate.h" |
13 | #include "adaptation/Initiator.h" | |
4299f876 | 14 | #include "base/AsyncJobCalls.h" |
2e4a5466 | 15 | |
79628299 | 16 | void |
ced8def3 | 17 | Adaptation::Initiator::noteAdaptationAclCheckDone(Adaptation::ServiceGroupPointer) |
79628299 CT |
18 | { |
19 | Must(false); | |
20 | } | |
21 | ||
4299f876 AR |
22 | CbcPointer<Adaptation::Initiate> |
23 | Adaptation::Initiator::initiateAdaptation(Initiate *x) | |
2e4a5466 | 24 | { |
4299f876 AR |
25 | CbcPointer<Initiate> i(x); |
26 | x->initiator(this); | |
27 | Start(x); | |
28 | return i; | |
2e4a5466 AR |
29 | } |
30 | ||
31 | void | |
4299f876 | 32 | Adaptation::Initiator::clearAdaptation(CbcPointer<Initiate> &x) |
2e4a5466 | 33 | { |
4299f876 | 34 | x.clear(); |
2e4a5466 AR |
35 | } |
36 | ||
37 | void | |
4299f876 | 38 | Adaptation::Initiator::announceInitiatorAbort(CbcPointer<Initiate> &x) |
2e4a5466 | 39 | { |
4299f876 AR |
40 | CallJobHere(93, 5, x, Initiate, noteInitiatorAborted); |
41 | clearAdaptation(x); | |
2e4a5466 | 42 | } |
f53969cc | 43 |