mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 14:21:25 +02:00
MINOR: h2: add stream lookup function based on the stream ID
The function performs a simple lookup in the tree and returns either the matching h2s or NULL if not found.
This commit is contained in:
parent
54c150653d
commit
2373acc384
12
src/mux_h2.c
12
src/mux_h2.c
@ -317,6 +317,18 @@ static int h2_init(struct connection *conn)
|
|||||||
return h2c_frt_init(conn);
|
return h2c_frt_init(conn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* returns the stream associated with id <id> or NULL if not found */
|
||||||
|
static inline struct h2s *h2c_st_by_id(struct h2c *h2c, int id)
|
||||||
|
{
|
||||||
|
struct eb32_node *node;
|
||||||
|
|
||||||
|
node = eb32_lookup(&h2c->streams_by_id, id);
|
||||||
|
if (!node)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
return container_of(node, struct h2s, by_id);
|
||||||
|
}
|
||||||
|
|
||||||
/* release function for a connection. This one should be called to free all
|
/* release function for a connection. This one should be called to free all
|
||||||
* resources allocated to the mux.
|
* resources allocated to the mux.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user