Files
ANSLibs/chilkat/include/CkSFtpProgress.h

50 lines
1.4 KiB
C++

// CkSFtpProgress.h: interface for the CkSFtpProgress class.
//
//////////////////////////////////////////////////////////////////////
#ifndef _CKSFTPPROGRESS_H
#define _CKSFTPPROGRESS_H
#include "CkBaseProgress.h"
// When creating an application class that inherits the CkSFtpProgress base class, use the CK_SFTPPROGRESS_API
// definition to declare the overrides in the class header. This has the effect that if for
// some unforeseen and unlikely reason the Chilkat event callback API changes, or if new
// callback methods are added in a future version, then you'll discover them at compile time
// after updating to the new Chilkat version.
// For example:
/*
class MyProgress : public CkSFtpProgress
{
public:
CK_SFTPPROGRESS_API
...
};
*/
#define CK_SFTPPROGRESS_API \
void UploadRate(__int64 byteCount, unsigned long bytesPerSec);\
void DownloadRate(__int64 byteCount, unsigned long bytesPerSec);
#if !defined(__sun__) && !defined(__sun)
#pragma pack (push, 8)
#endif
class CK_VISIBLE_PUBLIC CkSFtpProgress : public CkBaseProgress
{
public:
CkSFtpProgress() { }
virtual ~CkSFtpProgress() { }
virtual void UploadRate(__int64 /*byteCount*/, unsigned long /*bytesPerSec*/) { }
virtual void DownloadRate(__int64 /*byteCount*/, unsigned long /*bytesPerSec*/) { }
};
#if !defined(__sun__) && !defined(__sun)
#pragma pack (pop)
#endif
#endif