libcli/smb: move smb2cli_query_info.c from source3 to the toplevel
[obnox/samba/samba-obnox.git] / libcli / smb / smbXcli_base.h
index 8a6dc23c6c4140256406b188e953b17b5e471688..14d33ec678247c838ab563ab560f2167ac0c4023 100644 (file)
@@ -437,4 +437,36 @@ NTSTATUS smb2cli_set_info(struct smbXcli_conn *conn,
                            uint64_t in_fid_persistent,
                            uint64_t in_fid_volatile);
 
+struct tevent_req *smb2cli_query_info_send(TALLOC_CTX *mem_ctx,
+                                          struct tevent_context *ev,
+                                          struct smbXcli_conn *conn,
+                                          uint32_t timeout_msec,
+                                          struct smbXcli_session *session,
+                                          uint32_t tcon_id,
+                                          uint8_t in_info_type,
+                                          uint8_t in_file_info_class,
+                                          uint32_t in_max_output_length,
+                                          const DATA_BLOB *in_input_buffer,
+                                          uint32_t in_additional_info,
+                                          uint32_t in_flags,
+                                          uint64_t in_fid_persistent,
+                                          uint64_t in_fid_volatile);
+NTSTATUS smb2cli_query_info_recv(struct tevent_req *req,
+                                TALLOC_CTX *mem_ctx,
+                                DATA_BLOB *out_output_buffer);
+NTSTATUS smb2cli_query_info(struct smbXcli_conn *conn,
+                           uint32_t timeout_msec,
+                           struct smbXcli_session *session,
+                           uint32_t tcon_id,
+                           uint8_t in_info_type,
+                           uint8_t in_file_info_class,
+                           uint32_t in_max_output_length,
+                           const DATA_BLOB *in_input_buffer,
+                           uint32_t in_additional_info,
+                           uint32_t in_flags,
+                           uint64_t in_fid_persistent,
+                           uint64_t in_fid_volatile,
+                           TALLOC_CTX *mem_ctx,
+                           DATA_BLOB *out_output_buffer);
+
 #endif /* _SMBXCLI_BASE_H_ */