mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-21 05:06:56 +00:00
MINOR: applet: Add a function to know the side where an applet was created
appctx_is_back() function may be used to know if an applet was create on frontend side or on backend side. It may be handy for some applets that may exist on both sides, like peer applets.
This commit is contained in:
parent
0c1ea46fe0
commit
bea541b70a
@ -153,6 +153,16 @@ static inline struct stream *appctx_strm(const struct appctx *appctx)
|
||||
return __sc_strm(appctx->sedesc->sc);
|
||||
}
|
||||
|
||||
/* returns 1 if the appctx is attached on the backend side or 0 if it is
|
||||
* attached on the frontend side. Note that only frontend appctx may have no SC.
|
||||
*/
|
||||
static inline int appctx_is_back(const struct appctx *appctx)
|
||||
{
|
||||
struct stconn *sc = appctx_sc(appctx);
|
||||
|
||||
return !!(sc && (sc->flags & SC_FL_ISBACK));
|
||||
}
|
||||
|
||||
static forceinline void applet_fl_zero(struct appctx *appctx)
|
||||
{
|
||||
appctx->flags = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user