Lines Matching refs:state

309 static void state(struct Curl_easy *data, sshstate nowstate)  in state()  function
381 if(sshc->state != nowstate) { in state()
383 (void *)sshc, names[sshc->state], names[nowstate]); in state()
387 sshc->state = nowstate; in state()
597 state(data, SSH_SESSION_FREE); in ssh_knownhost()
685 state(data, SSH_SESSION_FREE); in ssh_check_fingerprint()
694 state(data, SSH_SESSION_FREE); in ssh_check_fingerprint()
701 state(data, SSH_SESSION_FREE); in ssh_check_fingerprint()
728 state(data, SSH_SESSION_FREE); in ssh_check_fingerprint()
768 state(data, SSH_SESSION_FREE); in ssh_check_fingerprint()
790 state(data, SSH_SESSION_FREE); in ssh_check_fingerprint()
796 state(data, SSH_SESSION_FREE); in ssh_check_fingerprint()
984 switch(sshc->state) { in ssh_statemach_act()
996 state(data, SSH_SESSION_FREE); in ssh_statemach_act()
1001 state(data, SSH_S_STARTUP); in ssh_statemach_act()
1014 state(data, SSH_SESSION_FREE); in ssh_statemach_act()
1019 state(data, SSH_HOSTKEY); in ssh_statemach_act()
1030 state(data, SSH_AUTHLIST); in ssh_statemach_act()
1053 state(data, SSH_AUTH_DONE); in ssh_statemach_act()
1060 state(data, SSH_SESSION_FREE); in ssh_statemach_act()
1068 state(data, SSH_AUTH_PKEY_INIT); in ssh_statemach_act()
1141 state(data, SSH_SESSION_FREE); in ssh_statemach_act()
1154 state(data, SSH_AUTH_PKEY); in ssh_statemach_act()
1157 state(data, SSH_AUTH_PASS_INIT); in ssh_statemach_act()
1180 state(data, SSH_AUTH_DONE); in ssh_statemach_act()
1195 state(data, SSH_AUTH_PASS_INIT); in ssh_statemach_act()
1203 state(data, SSH_AUTH_PASS); in ssh_statemach_act()
1206 state(data, SSH_AUTH_HOST_INIT); in ssh_statemach_act()
1223 state(data, SSH_AUTH_DONE); in ssh_statemach_act()
1226 state(data, SSH_AUTH_HOST_INIT); in ssh_statemach_act()
1234 state(data, SSH_AUTH_HOST); in ssh_statemach_act()
1237 state(data, SSH_AUTH_AGENT_INIT); in ssh_statemach_act()
1242 state(data, SSH_AUTH_AGENT_INIT); in ssh_statemach_act()
1258 state(data, SSH_AUTH_KEY_INIT); in ssh_statemach_act()
1268 state(data, SSH_AUTH_KEY_INIT); in ssh_statemach_act()
1272 state(data, SSH_AUTH_AGENT_LIST); in ssh_statemach_act()
1277 state(data, SSH_AUTH_KEY_INIT); in ssh_statemach_act()
1288 state(data, SSH_AUTH_KEY_INIT); in ssh_statemach_act()
1292 state(data, SSH_AUTH_AGENT); in ssh_statemach_act()
1330 state(data, SSH_AUTH_DONE); in ssh_statemach_act()
1333 state(data, SSH_AUTH_KEY_INIT); in ssh_statemach_act()
1342 state(data, SSH_AUTH_KEY); in ssh_statemach_act()
1345 state(data, SSH_AUTH_DONE); in ssh_statemach_act()
1363 state(data, SSH_AUTH_DONE); in ssh_statemach_act()
1369 state(data, SSH_SESSION_FREE); in ssh_statemach_act()
1385 state(data, SSH_SFTP_INIT); in ssh_statemach_act()
1389 state(data, SSH_STOP); in ssh_statemach_act()
1408 state(data, SSH_SESSION_FREE); in ssh_statemach_act()
1412 state(data, SSH_SFTP_REALPATH); in ssh_statemach_act()
1432 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1436 data->state.most_recent_ftp_entrypath = sshc->homedir; in ssh_statemach_act()
1450 state(data, SSH_STOP); in ssh_statemach_act()
1459 state(data, SSH_STOP); in ssh_statemach_act()
1467 state(data, SSH_STOP); in ssh_statemach_act()
1474 state(data, SSH_SFTP_QUOTE); in ssh_statemach_act()
1477 state(data, SSH_SFTP_GETINFO); in ssh_statemach_act()
1485 state(data, SSH_SFTP_QUOTE); in ssh_statemach_act()
1488 state(data, SSH_STOP); in ssh_statemach_act()
1522 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1535 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1540 state(data, SSH_SFTP_NEXT_QUOTE); in ssh_statemach_act()
1552 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1568 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1596 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1602 state(data, SSH_SFTP_QUOTE_STAT); in ssh_statemach_act()
1618 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1623 state(data, SSH_SFTP_QUOTE_SYMLINK); in ssh_statemach_act()
1628 state(data, SSH_SFTP_QUOTE_MKDIR); in ssh_statemach_act()
1642 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1647 state(data, SSH_SFTP_QUOTE_RENAME); in ssh_statemach_act()
1652 state(data, SSH_SFTP_QUOTE_RMDIR); in ssh_statemach_act()
1656 state(data, SSH_SFTP_QUOTE_UNLINK); in ssh_statemach_act()
1661 state(data, SSH_SFTP_QUOTE_STATVFS); in ssh_statemach_act()
1669 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1682 state(data, SSH_SFTP_QUOTE); in ssh_statemach_act()
1686 state(data, sshc->nextstate); in ssh_statemach_act()
1690 state(data, SSH_SFTP_GETINFO); in ssh_statemach_act()
1728 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1744 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1759 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1773 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1798 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1812 state(data, SSH_SFTP_QUOTE_SETSTAT); in ssh_statemach_act()
1830 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1835 state(data, SSH_SFTP_NEXT_QUOTE); in ssh_statemach_act()
1853 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1858 state(data, SSH_SFTP_NEXT_QUOTE); in ssh_statemach_act()
1873 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1878 state(data, SSH_SFTP_NEXT_QUOTE); in ssh_statemach_act()
1899 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1904 state(data, SSH_SFTP_NEXT_QUOTE); in ssh_statemach_act()
1918 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1923 state(data, SSH_SFTP_NEXT_QUOTE); in ssh_statemach_act()
1936 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1941 state(data, SSH_SFTP_NEXT_QUOTE); in ssh_statemach_act()
1960 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1991 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
1999 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2004 state(data, SSH_SFTP_NEXT_QUOTE); in ssh_statemach_act()
2011 state(data, SSH_SFTP_FILETIME); in ssh_statemach_act()
2014 state(data, SSH_SFTP_TRANS_INIT); in ssh_statemach_act()
2033 state(data, SSH_SFTP_TRANS_INIT); in ssh_statemach_act()
2038 if(data->state.upload) in ssh_statemach_act()
2039 state(data, SSH_SFTP_UPLOAD_INIT); in ssh_statemach_act()
2042 state(data, SSH_SFTP_READDIR_INIT); in ssh_statemach_act()
2044 state(data, SSH_SFTP_DOWNLOAD_INIT); in ssh_statemach_act()
2058 if(data->state.resume_from) { in ssh_statemach_act()
2060 if(data->state.resume_from < 0) { in ssh_statemach_act()
2068 data->state.resume_from = 0; in ssh_statemach_act()
2076 data->state.resume_from = attrs.filesize; in ssh_statemach_act()
2084 else if(data->state.resume_from > 0) in ssh_statemach_act()
2111 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2126 state(data, SSH_SFTP_CREATE_DIRS_INIT); in ssh_statemach_act()
2129 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2148 if(data->state.resume_from > 0) { in ssh_statemach_act()
2153 data->state.resume_from, SEEK_SET); in ssh_statemach_act()
2168 (data->state.resume_from - passed > in ssh_statemach_act()
2170 sizeof(scratch) : curlx_sotouz(data->state.resume_from - passed); in ssh_statemach_act()
2174 actuallyread = data->state.fread_func(scratch, 1, in ssh_statemach_act()
2176 data->state.in); in ssh_statemach_act()
2186 } while(passed < data->state.resume_from); in ssh_statemach_act()
2190 if(data->state.infilesize > 0) { in ssh_statemach_act()
2191 data->state.infilesize -= data->state.resume_from; in ssh_statemach_act()
2192 data->req.size = data->state.infilesize; in ssh_statemach_act()
2193 Curl_pgrsSetUploadSize(data, data->state.infilesize); in ssh_statemach_act()
2196 SFTP_SEEK(sshc->sftp_handle, data->state.resume_from); in ssh_statemach_act()
2198 if(data->state.infilesize > 0) { in ssh_statemach_act()
2199 data->req.size = data->state.infilesize; in ssh_statemach_act()
2200 Curl_pgrsSetUploadSize(data, data->state.infilesize); in ssh_statemach_act()
2209 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2220 data->state.select_bits = CURL_CSELECT_OUT; in ssh_statemach_act()
2227 state(data, SSH_STOP); in ssh_statemach_act()
2235 state(data, SSH_SFTP_CREATE_DIRS); in ssh_statemach_act()
2238 state(data, SSH_SFTP_UPLOAD_INIT); in ssh_statemach_act()
2248 state(data, SSH_SFTP_CREATE_DIRS_MKDIR); in ssh_statemach_act()
2251 state(data, SSH_SFTP_UPLOAD_INIT); in ssh_statemach_act()
2275 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2281 state(data, SSH_SFTP_CREATE_DIRS); in ssh_statemach_act()
2287 state(data, SSH_STOP); in ssh_statemach_act()
2309 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2316 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2323 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2328 state(data, SSH_SFTP_READDIR); in ssh_statemach_act()
2353 state(data, SSH_STOP); in ssh_statemach_act()
2368 state(data, SSH_SFTP_READDIR_LINK); in ssh_statemach_act()
2373 state(data, SSH_SFTP_READDIR_BOTTOM); in ssh_statemach_act()
2378 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2385 state(data, SSH_SFTP_READDIR_DONE); in ssh_statemach_act()
2397 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2421 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2426 state(data, SSH_SFTP_READDIR_BOTTOM); in ssh_statemach_act()
2438 state(data, SSH_STOP); in ssh_statemach_act()
2442 state(data, SSH_SFTP_READDIR); in ssh_statemach_act()
2458 state(data, SSH_STOP); in ssh_statemach_act()
2479 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2484 state(data, SSH_SFTP_DOWNLOAD_STAT); in ssh_statemach_act()
2517 if(data->state.use_range) { in ssh_statemach_act()
2524 from_t = curlx_strtoofft(data->state.range, &ptr, 10, &from); in ssh_statemach_act()
2564 if(data->state.resume_from) { in ssh_statemach_act()
2565 if(data->state.resume_from < 0) { in ssh_statemach_act()
2567 if((curl_off_t)attrs.filesize < -data->state.resume_from) { in ssh_statemach_act()
2570 data->state.resume_from, (curl_off_t)attrs.filesize); in ssh_statemach_act()
2574 data->state.resume_from += attrs.filesize; in ssh_statemach_act()
2577 if((curl_off_t)attrs.filesize < data->state.resume_from) { in ssh_statemach_act()
2580 data->state.resume_from, (curl_off_t)attrs.filesize); in ssh_statemach_act()
2585 data->req.size = attrs.filesize - data->state.resume_from; in ssh_statemach_act()
2586 data->req.maxdownload = attrs.filesize - data->state.resume_from; in ssh_statemach_act()
2588 attrs.filesize - data->state.resume_from); in ssh_statemach_act()
2589 SFTP_SEEK(sshc->sftp_handle, data->state.resume_from); in ssh_statemach_act()
2598 state(data, SSH_STOP); in ssh_statemach_act()
2609 data->state.select_bits = CURL_CSELECT_IN; in ssh_statemach_act()
2614 state(data, SSH_SFTP_CLOSE); in ssh_statemach_act()
2618 state(data, SSH_STOP); in ssh_statemach_act()
2646 state(data, sshc->nextstate); in ssh_statemach_act()
2650 state(data, SSH_STOP); in ssh_statemach_act()
2685 data->state.most_recent_ftp_entrypath = NULL; in ssh_statemach_act()
2687 state(data, SSH_SESSION_DISCONNECT); in ssh_statemach_act()
2694 state(data, SSH_STOP); in ssh_statemach_act()
2698 if(data->state.upload) { in ssh_statemach_act()
2699 if(data->state.infilesize < 0) { in ssh_statemach_act()
2702 state(data, SSH_SCP_CHANNEL_FREE); in ssh_statemach_act()
2705 state(data, SSH_SCP_UPLOAD_INIT); in ssh_statemach_act()
2708 state(data, SSH_SCP_DOWNLOAD_INIT); in ssh_statemach_act()
2721 data->state.infilesize); in ssh_statemach_act()
2735 state(data, SSH_SCP_CHANNEL_FREE); in ssh_statemach_act()
2745 data->req.size = data->state.infilesize; in ssh_statemach_act()
2746 Curl_pgrsSetUploadSize(data, data->state.infilesize); in ssh_statemach_act()
2753 state(data, SSH_SCP_CHANNEL_FREE); in ssh_statemach_act()
2764 data->state.select_bits = CURL_CSELECT_OUT; in ssh_statemach_act()
2766 state(data, SSH_STOP); in ssh_statemach_act()
2810 state(data, SSH_SCP_CHANNEL_FREE); in ssh_statemach_act()
2826 data->state.select_bits = CURL_CSELECT_IN; in ssh_statemach_act()
2829 state(data, SSH_SCP_CHANNEL_FREE); in ssh_statemach_act()
2833 state(data, SSH_STOP); in ssh_statemach_act()
2838 if(data->state.upload) in ssh_statemach_act()
2839 state(data, SSH_SCP_SEND_EOF); in ssh_statemach_act()
2841 state(data, SSH_SCP_CHANNEL_FREE); in ssh_statemach_act()
2858 state(data, SSH_SCP_WAIT_EOF); in ssh_statemach_act()
2874 state(data, SSH_SCP_WAIT_CLOSE); in ssh_statemach_act()
2890 state(data, SSH_SCP_CHANNEL_FREE); in ssh_statemach_act()
2910 state(data, SSH_SESSION_DISCONNECT); in ssh_statemach_act()
2912 state(data, SSH_STOP); in ssh_statemach_act()
2950 data->state.most_recent_ftp_entrypath = NULL; in ssh_statemach_act()
2952 state(data, SSH_SESSION_FREE); in ssh_statemach_act()
3025 sshc->state = SSH_SESSION_FREE; /* current */ in ssh_statemach_act()
3027 state(data, SSH_STOP); in ssh_statemach_act()
3034 state(data, SSH_STOP); in ssh_statemach_act()
3038 } while(!rc && (sshc->state != SSH_STOP)); in ssh_statemach_act()
3105 *done = (sshc->state == SSH_STOP) ? TRUE : FALSE; in ssh_multi_statemach()
3122 while((sshc->state != SSH_STOP) && !result) { in ssh_block_statemach()
3393 state(data, SSH_INIT); in ssh_connect()
3421 state(data, SSH_SCP_TRANS_INIT); in scp_perform()
3494 state(data, SSH_SESSION_DISCONNECT); in scp_disconnect()
3534 state(data, SSH_SCP_DONE); in scp_done()
3611 state(data, SSH_SFTP_QUOTE_INIT); in sftp_perform()
3651 state(data, SSH_SFTP_SHUTDOWN); in sftp_disconnect()
3673 state(data, SSH_SFTP_CLOSE); in sftp_done()