/* xfr_srvc.h -- include file for transfer service routines * * Copyright 1990 by Hilgraeve Inc. -- Monroe, MI * All rights reserved * * $Revision: 2 $ * $Date: 4/10/02 1:58p $ */ extern void xfer_set_pointer(HSESSION hSession, void *pV); extern void *xfer_get_pointer(HSESSION hSession); /* These are flags that can be passed to xfer_idle to indicate why it */ /* has been called and what should be done, if anything. */ #define XFER_IDLE_IO 0x00000001 #define XFER_IDLE_DISPLAY 0x00000002 extern void xfer_idle(HSESSION h, int nMode); #if !defined(XFER_ABORT) #define XFER_ABORT 1 #endif #if !defined(XFER_SKIP) #define XFER_SKIP 2 #endif extern int xfer_user_interrupt(HSESSION hSession); extern int xfer_user_abort(HSESSION hSession, int p); extern int xfer_carrier_lost(HSESSION hSession); extern void xfer_purgefile(HSESSION hSession, TCHAR *fname); extern int xfer_open_rcv_file(HSESSION hSession, struct st_rcv_open *pstRcv, unsigned long ulOverRide); extern void xfer_build_rcv_name(HSESSION hSession, struct st_rcv_open *pstRcv); extern int xfer_close_rcv_file(HSESSION Hsession, void *vhdl, int nReason, TCHAR *pszRemoteName, TCHAR *pszOurName, int nSave, unsigned long lFilesize, unsigned long lTime); extern VOID FAR * xfer_get_params(HSESSION hSession, int nProtocol); extern int xfer_set_comport(HSESSION hSession, int fSending, unsigned FAR *puiOldOptions); extern int xfer_restore_comport(HSESSION hSession, unsigned uiOldOptions); extern int xfer_save_partial(HSESSION hSession); extern int xfer_nextfile(HSESSION hSession, TCHAR *filename); extern void xfer_log_xfer(HSESSION hSession, int sending, TCHAR *theirname, TCHAR *ourname, int result); extern int xfer_opensendfile(HSESSION hSession, HANDLE *fp, TCHAR *file_to_open, long *size, TCHAR *name_to_send, void *ft); // struct s_filetime FAR *ft); extern void xfer_name_to_send(HSESSION hSession, TCHAR *local_name, TCHAR *name_to_send);