39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _MSDCNVTCB_EXAM_H
 | |
| #define _MSDCNVTCB_EXAM_H
 | |
| 
 | |
| #define MSDCNVTCBEXAM_MSG_SIZE 0x10000 //64KB, must be order 2^n
 | |
| 
 | |
| /**
 | |
|      Msdc-Nvt File-Copy Initial Structure
 | |
| 
 | |
|      A structure for MsdcNvtCbFile_Init to initial this module
 | |
| */
 | |
| typedef struct _MSDCNVTCBEXAM_INIT {
 | |
| 	UINT32 uiWorkingAddr; ///< Working Buffer Address
 | |
| 	UINT32 uiWorkingSize; ///< Working Buffer Size
 | |
| } MSDCNVTCBEXAM_INIT, *PMSDCNVTCBEXAM_INIT;
 | |
| 
 | |
| //APIs for initial
 | |
| extern void MsdcNvtCb_ExamInstallID(void) _SECTION(".kercfg_text");
 | |
| 
 | |
| //APIs for module use
 | |
| extern INT32 MsdcNvtCb_ExamMsg(const char *fmtstr, va_list marker);
 | |
| extern INT32 MsdcNvtCb_ExamSetName(const char *name); //set name to 'TARGET' or 'MONITOR'
 | |
| extern void MsdcNvtCb_RegCmdFilterCB(BOOL (*fpCmdFilterCB)(CHAR *pcCmdStr, int len));
 | |
| 
 | |
| /**
 | |
|      Msdc-Nvt Exam Initial
 | |
| 
 | |
|      This MsdcNvt Plug-in has to initial before using this module.
 | |
| 
 | |
|      @return Description of data returned.
 | |
|          - @b TRUE: Success
 | |
|          - @b FALSE: Failed to initial
 | |
| */
 | |
| extern BOOL MsdcNvtCbExam_Init(MSDCNVTCBEXAM_INIT *pInit);
 | |
| 
 | |
| //Register to MsdcNvt
 | |
| extern BOOL MsdcNvtRegBi_Exam(void);
 | |
| 
 | |
| #endif
 | 
