#ifndef PFMFORMATTER_H
#define PFMFORMATTER_H
#include "ptfactory1.h"
#include "pfmprefix.h"
#ifdef __cplusplus
extern "C" {
#endif
#define INTERFACE_NAME PfmFormatter
PT_INTERFACE_DEFINE
{
PT_INTERFACE_FUN0( void , Release );
PT_INTERFACE_FUNC( int, Identify, PT_FD_T statusWrite,const wchar_t* mountFileName,PT_FD_T mountFileHandle,const void* mountFileData,size_t mountFileDataSize);
PT_INTERFACE_FUNC( int, Serve , const wchar_t* mountFileName,int mountFlags,PT_FD_T toFormatterRead,PT_FD_T fromFormatterWrite);
PT_INTERFACE_FUN0( void , Cancel );
};
#undef INTERFACE_NAME
#define PfmFormatterFactory PfmFormatterFactory2
PT_EXPORT int PT_CCALL PfmFormatterFactory(PfmFormatter**);
#define INTERFACE_NAME PfmConnector
PT_INTERFACE_DEFINE
{
PT_INTERFACE_FUN0( void , Release );
PT_INTERFACE_FUN0( void , Cancel );
PT_INTERFACE_FUNC( int, Identify, PT_FD_T statusWrite,const wchar_t* mountFileName,PT_FD_T mountFileHandle,const void* mountFileData,size_t mountFileDataSize);
PT_INTERFACE_FUNC( int, Connect , PT_FD_T statusWrite,const wchar_t* mountFileName,int mountFlags,PT_FD_T* fromFormatterRead,PT_FD_T* toFormatterWrite);
};
#undef INTERFACE_NAME
#define PfmConnectorFactory PfmConnectorFactory2
PT_EXPORT int PT_CCALL PfmConnectorFactory(PfmConnector**);
#ifdef __cplusplus
}
#endif
#endif