diff options
author | Luk Claes <luk@debian.org> | 2012-06-02 18:03:20 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2012-07-24 18:44:04 +0200 |
commit | 552dda970c6b665a36cf2af56142eb1456883528 (patch) | |
tree | fc1afcf84574694d478bb6e0163eb2e7f9705a0f /libcli/smb/smbXcli_base.h | |
parent | 20e4392b255b98c22e12b5dbe1727457b419fb28 (diff) | |
download | samba-552dda970c6b665a36cf2af56142eb1456883528.tar.gz samba-552dda970c6b665a36cf2af56142eb1456883528.tar.bz2 samba-552dda970c6b665a36cf2af56142eb1456883528.zip |
libcli/smb: add smbXcli_tcon structure
Signed-off-by: Luk Claes <luk@debian.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'libcli/smb/smbXcli_base.h')
-rw-r--r-- | libcli/smb/smbXcli_base.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libcli/smb/smbXcli_base.h b/libcli/smb/smbXcli_base.h index 9d4847c7d6..9f4c0bc340 100644 --- a/libcli/smb/smbXcli_base.h +++ b/libcli/smb/smbXcli_base.h @@ -23,6 +23,7 @@ struct smbXcli_conn; struct smbXcli_session; +struct smbXcli_tcon; struct smb_trans_enc_state; struct GUID; @@ -270,6 +271,24 @@ NTSTATUS smb2cli_session_set_channel_key(struct smbXcli_session *session, const DATA_BLOB channel_key, const struct iovec *recv_iov); +struct smbXcli_tcon *smbXcli_tcon_create(TALLOC_CTX *mem_ctx); +uint16_t smb1cli_tcon_current_id(struct smbXcli_tcon *tcon); +void smb1cli_tcon_set_id(struct smbXcli_tcon *tcon, uint16_t tcon_id); +bool smb1cli_tcon_set_values(struct smbXcli_tcon *tcon, + uint16_t tcon_id, + uint16_t optional_support, + uint32_t maximal_access, + uint32_t guest_maximal_access, + const char *service, + const char *fs_type); +uint32_t smb2cli_tcon_current_id(struct smbXcli_tcon *tcon); +void smb2cli_tcon_set_values(struct smbXcli_tcon *tcon, + uint32_t tcon_id, + uint8_t type, + uint32_t flags, + uint32_t capabilities, + uint32_t maximal_access); + struct tevent_req *smb2cli_session_setup_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbXcli_conn *conn, |