
// include realtek base dll header
//RtlBluetoothMP_scriptExec_base
#ifndef _RTLBLUETOOTH_MP_SCRIPTEXEC_BASE_H_
#define _RTLBLUETOOTH_MP_SCRIPTEXEC_BASE_H_
//--------------- define calibration ---------------------
#ifndef _REALTEKDLL_RDMODE_API
//	define by RtlBluetoothMP.h
#ifndef _IsVCType_
//	#define _IsVCType_
	#define REALTEKDLL_RDMODE_EXPORTS
#endif
	#ifdef REALTEKDLL_RDMODE_EXPORTS
		#define RTKBTMPRDMODE_API _declspec(dllexport)
	#else
		#define RTKBTMPRDMODE_API _declspec(dllimport)
	#endif

#endif //end #ifndef RTKBTMP_API

#include "RtlBluetoothMP.h"


#ifndef BASE_SCRIPT_EXE_BASE_DEFINE
#define BASE_SCRIPT_EXE_BASE_DEFINE

//typedef struct BASE_CAL_ARRARY_TAG   				CAL_ARRARY;
//typedef struct BASE_CAL_RTK_TXPOWERK_PARAMETER_TAG  CAL_RTK_TXPOWERK_PARAMETER;	
//typedef struct BASE_CAL_PARAMETER_TAG   			CAL_PARAMETER;
typedef int	
(*BT_FP_CALLBACK_SHOW)(int *data,char *s);


//----------------------------------------------------------	
//FP define
typedef int
(*BASE_FP_SCRIPT_EXE_FILE)(
    BASE_BTMPDLL_MODULE *pDLLBtBaseModule,        
	char *pFileName,
	char *saveFileName
	);
typedef int	
(*BASE_FP_CALLBACK_SHOW)(void *fp);
	
//----------------------------------------------------------

#endif  

//#ifndef BASE_BTMPDLL_MODULE 
//typedef BASE_BTMPDLL_MODULE int
//#endif
//---------------------------------------------------------
//API releasse 
//---------------------------------------------------------
// Tx power Calibration
#ifdef __cplusplus
extern "C"
{
#endif
RTKBTMPRDMODE_API int Api_Script_Excute_File(BASE_BTMPDLL_MODULE *pDLLBtBaseModule,char *pFileName,char *saveFileName);
RTKBTMPRDMODE_API int Api_Script_Excute_CallBackShow(void *fp);

#ifdef __cplusplus
}
#endif

//---------------------------------------------------------

#endif //end 