uint16_t cmd,
uint32_t additional_flags,
uint32_t clear_flags,
+ unsigned int timeout,
uint32_t pid,
uint32_t tid,
uint64_t uid,
SIVAL(state->hdr, SMB2_HDR_TID, tid);
SBVAL(state->hdr, SMB2_HDR_SESSION_ID, uid);
+ if (timeout > 0) {
+ struct timeval endtime;
+
+ endtime = timeval_current_ofs_msec(timeout);
+ if (!tevent_req_set_endtime(req, ev, endtime)) {
+ return req;
+ }
+ }
+
return req;
}
uint16_t cmd,
uint32_t additional_flags,
uint32_t clear_flags,
+ unsigned int timeout,
uint32_t pid,
uint32_t tid,
uint64_t uid,
req = smb2cli_req_create(mem_ctx, ev, cli, cmd,
additional_flags, clear_flags,
+ timeout,
pid, tid, uid,
fixed, fixed_len, dyn, dyn_len);
if (req == NULL) {
uint16_t cmd,
uint32_t additional_flags,
uint32_t clear_flags,
+ unsigned int timeout,
uint32_t pid,
uint32_t tid,
uint64_t uid,
uint16_t cmd,
uint32_t additional_flags,
uint32_t clear_flags,
+ unsigned int timeout,
uint32_t pid,
uint32_t tid,
uint64_t uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_CLOSE,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
cli->smb2.tid,
cli->smb2.uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_CREATE,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
cli->smb2.tid,
cli->smb2.uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_FLUSH,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
cli->smb2.tid,
cli->smb2.uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_NEGPROT,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
0, 0, /* tid, uid */
state->fixed, sizeof(state->fixed),
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_FIND,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
cli->smb2.tid,
cli->smb2.uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_READ,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
cli->smb2.tid,
cli->smb2.uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_SESSSETUP,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
0, /* tid */
cli->smb2.uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_LOGOFF,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
0, /* tid */
cli->smb2.uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_TCON,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
0, /* tid */
cli->smb2.uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_TDIS,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
cli->smb2.tid,
cli->smb2.uid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_WRITE,
0, 0, /* flags */
+ cli->timeout,
cli->smb2.pid,
cli->smb2.tid,
cli->smb2.uid,