www.pudn.com > 6027_HD65.rar > digest.h


/**********************************************************************/ 
/***************    MTK CONFIDENTIAL & COPYRIGHTED     ****************/ 
/***************                                       ****************/ 
/***************  $Modtime:: 04/04/19 3:01p    $       ****************/ 
/***************  $Revision:: 1                $       ****************/ 
/***************                                       ****************/ 
/***************   Description : Digest include files  ****************/ 
/***************                                       ****************/ 
/***************       Company : MediaTek Inc.         ****************/ 
/***************    Programmer :                       ****************/ 
/**********************************************************************/ 
#ifndef _DIGEST_H_ 
#define _DIGEST_H_ 
 
// ********************************************************************* 
// Export input state function 
// ********************************************************************* 
void vDigestInit(BYTE fgInit) large; 
BOOL fgDigestState(void) large; 
void vDigestExit(void) large; 
 
void vDigestHandleUpdate(BYTE bItem, BYTE bVal) large; 
void vDigestUsrPbcChange(void) large; 
 
#define DGST_UPD_NO      0 
 
// megaa dgst time mark number begin 
#define DGST_ROW_NS       2 
#define DGST_COL_NS       3 
#define DGST_VIEW_NS      (DGST_ROW_NS * DGST_COL_NS) 
 
typedef struct structDigest 
{ 
  /* BYTE 1 */ 
  BYTE bType:5;        /* digest type */ 
  BYTE bState:3;       /* input state */ 
  /* BYTE 2 */ 
  BYTE bPageItemMax:4; /* current display item max, for display */ 
  BYTE bCurItem:4;     /* current item for input state */ 
  /* BYTE 3 */ 
  BYTE bSelNoMax:7;      /* selection number max, max 99, for menu */ 
  BYTE fgResume:1;     /* from stop or from play? */   
  /* BYTE 4 */ 
  BYTE bTypeParm;      /* parameter for digest type */ 
  /* BYTE 5 */ 
  BYTE bPageNo:5;      /* page number, from 0 to 16 */ 
  BYTE fgPrevValid:1;  /* is exist previous page? */ 
  BYTE fgNextValid:1;  /* is exist next page? */ 
  BYTE fgDispValid:1;  /* is digest display finished? */ 
} strucDigest; 
// megaa dgst time mark number end 
 
#endif /* _DIGEST_H_ */