mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-04 16:46:45 -04:00
MINOR: applet: add appctx_strm() and appctx_cs() to access common fields
It's very common to have to access a stream or a conn_stream from the appctx, let's add trivial accessors for that.
This commit is contained in:
parent
1c3ead45a4
commit
c1b8d77805
1 changed files with 14 additions and 0 deletions
|
|
@ -76,6 +76,20 @@ static inline void appctx_wakeup(struct appctx *appctx)
|
|||
task_wakeup(appctx->t, TASK_WOKEN_OTHER);
|
||||
}
|
||||
|
||||
/* returns the conn_stream the appctx is attached to, via the endp */
|
||||
static inline struct conn_stream *appctx_cs(const struct appctx *appctx)
|
||||
{
|
||||
return appctx->endp->cs;
|
||||
}
|
||||
|
||||
/* returns the stream the appctx is attached to. Note that a stream *must*
|
||||
* be attached, as we use an unchecked dereference via __cs_strm().
|
||||
*/
|
||||
static inline struct stream *appctx_strm(const struct appctx *appctx)
|
||||
{
|
||||
return __cs_strm(appctx->endp->cs);
|
||||
}
|
||||
|
||||
#endif /* _HAPROXY_APPLET_H */
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in a new issue