blob: d0a6ff430ce21e9ac9669f7302581af72851a754 [file] [log] [blame]
Philipp Maier3f4a4cb2021-07-26 13:20:05 +02001#pragma once
2
3struct mgcp_client;
4struct mgcp_client_pool;
5
6struct mgcp_client_pool *mgcp_client_pool_alloc(void *talloc_ctx);
7void mgcp_client_pool_vty_init(int parent_node, int mgw_node, const char *indent, struct mgcp_client_pool *pool);
8unsigned int mgcp_client_pool_connect(struct mgcp_client_pool *pool);
9void mgcp_client_pool_register_single(struct mgcp_client_pool *pool, struct mgcp_client *mgcp_client);
10struct mgcp_client *mgcp_client_pool_get(struct mgcp_client_pool *pool);
11void mgcp_client_pool_put(struct mgcp_client *mgcp_client);