123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #ifndef VSF_LOGGING_H
- #define VSF_LOGGING_H
- struct mystr;
- struct vsf_session;
- enum EVSFLogEntryType
- {
- kVSFLogEntryNull = 1,
- kVSFLogEntryDownload,
- kVSFLogEntryUpload,
- kVSFLogEntryMkdir,
- kVSFLogEntryLogin,
- kVSFLogEntryFTPInput,
- kVSFLogEntryFTPOutput,
- kVSFLogEntryConnection,
- kVSFLogEntryDelete,
- kVSFLogEntryRename,
- kVSFLogEntryRmdir,
- kVSFLogEntryChmod,
- kVSFLogEntryDebug,
- };
- void vsf_log_init(struct vsf_session* p_sess);
- void vsf_log_start_entry(struct vsf_session* p_sess,
- enum EVSFLogEntryType what);
- int vsf_log_entry_pending(struct vsf_session* p_sess);
- void vsf_log_clear_entry(struct vsf_session* p_sess);
- void vsf_log_do_log(struct vsf_session* p_sess, int succeeded);
- void vsf_log_line(struct vsf_session* p_sess, enum EVSFLogEntryType what,
- struct mystr* p_str);
- #endif /* VSF_LOGGING_H */
|