diff options
author | Amitay Isaacs <amitay@gmail.com> | 2017-04-06 19:33:47 +1000 |
---|---|---|
committer | Martin Schwenke <martins@samba.org> | 2017-10-10 11:45:19 +0200 |
commit | ad1a9176d1ffa1be29cf090821acbdb23476c252 (patch) | |
tree | 05e0d157bc613d1c54b1712744253e28c8d36375 /ctdb/client/client_private.h | |
parent | c700464d2330f3cede96349c0cdcc55bbb88a5a0 (diff) | |
download | samba-ad1a9176d1ffa1be29cf090821acbdb23476c252.tar.gz |
ctdb-client: Add client api for using tunnels
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb/client/client_private.h')
-rw-r--r-- | ctdb/client/client_private.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ctdb/client/client_private.h b/ctdb/client/client_private.h index 5af019ba342..bb1705534e6 100644 --- a/ctdb/client/client_private.h +++ b/ctdb/client/client_private.h @@ -35,6 +35,7 @@ struct ctdb_db_context { struct ctdb_client_context { struct reqid_context *idr; struct srvid_context *srv; + struct srvid_context *tunnels; struct comm_context *comm; ctdb_client_callback_func_t callback; void *private_data; @@ -64,6 +65,13 @@ struct ctdb_transaction_handle { bool updated; }; +struct ctdb_tunnel_context { + struct ctdb_client_context *client; + uint64_t tunnel_id; + ctdb_tunnel_callback_func_t callback; + void *private_data; +}; + /* From client_call.c */ void ctdb_client_reply_call(struct ctdb_client_context *client, @@ -79,4 +87,9 @@ void ctdb_client_req_message(struct ctdb_client_context *client, void ctdb_client_reply_control(struct ctdb_client_context *client, uint8_t *buf, size_t buflen, uint32_t reqid); +/* From client_tunnel.c */ + +void ctdb_client_req_tunnel(struct ctdb_client_context *client, + uint8_t *buf, size_t buflen, uint32_t reqid); + #endif /* __CTDB_CLIENT_PRIVATE_H__ */ |