////////////////////////////////////////////////////////
// File Name: ArchiveOpenCallback.h
//
//  Abstract: Callback for when 7 zip opens a compressed file.
//
////////////////////////////////////////////////////////

#ifndef __ARCHIVE_OPEN_CALLBACK_H
#define __ARCHIVE_OPEN_CALLBACK_H

namespace SevenZipExtractor
{
class ArchiveOpenCallback : public IArchiveOpenCallback, public CMyUnknownImp
{
public:
// IUnknown
    MY_UNKNOWN_IMP1(IArchiveOpenCallback);

// IArchiveOpenCallback
    STDMETHOD(SetTotal)(const UInt64 *pFiles, const UInt64 *pBytes);
    STDMETHOD(SetCompleted)(const UInt64 *pFiles, const UInt64 *pBytes);
};
}

#endif
