X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=shibsp%2FSPRequest.h;h=7cc7bf7f0f5a4f6bf98f37df28814c897b44141c;hb=d2b54916e13bac5fbb0c3e8d48d90622430685cc;hp=a0b9ac41d5d46fcf035c713656cb8de66c34c2a2;hpb=f238c5d53696ec8d077679901467e6a268064e6c;p=shibboleth%2Fsp.git diff --git a/shibsp/SPRequest.h b/shibsp/SPRequest.h index a0b9ac4..7cc7bf7 100644 --- a/shibsp/SPRequest.h +++ b/shibsp/SPRequest.h @@ -74,10 +74,12 @@ namespace shibsp { /** * Returns a locked Session associated with the request. * - * @param touch true iff the last-used timestamp should be updated and any timeout policy enforced + * @param checkTimeout true iff the last-used timestamp should be updated and any timeout policy enforced + * @param ignoreAddress true iff all address checking should be ignored, regardless of policy + * @param cache true iff the request should hold the Session lock itself and unlock during cleanup * @return pointer to Session, or NULL */ - virtual Session* getSession(bool checkTimeout=true) const=0; + virtual Session* getSession(bool checkTimeout=true, bool ignoreAddress=false, bool cache=true) const=0; /** * Returns the effective base Handler URL for a resource,