| #ifndef VSF_TWOPROCESS_H |
| #define VSF_TWOPROCESS_H |
| |
| struct mystr; |
| struct vsf_session; |
| |
| |
| |
| |
| |
| |
| |
| |
| void vsf_two_process_start(struct vsf_session* p_sess); |
| |
| |
| |
| |
| |
| |
| |
| |
| void vsf_two_process_login(struct vsf_session* p_sess, |
| const struct mystr* p_pass_str); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| int vsf_two_process_get_priv_data_sock(struct vsf_session* p_sess); |
| |
| |
| |
| |
| |
| |
| |
| void vsf_two_process_pasv_cleanup(struct vsf_session* p_sess); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| int vsf_two_process_pasv_active(struct vsf_session* p_sess); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| unsigned short vsf_two_process_listen(struct vsf_session* p_sess); |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| int vsf_two_process_get_pasv_fd(struct vsf_session* p_sess); |
| |
| |
| |
| |
| |
| |
| |
| |
| void vsf_two_process_chown_upload(struct vsf_session* p_sess, int fd); |
| |
| #endif /* VSF_TWOPROCESS_H */ |
| |