⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userdata.h

📁 RAID卡的测试程序
💻 H
字号:
/*******************************************************************************
 * Filename    : userdata.h
 * Description : user data header file
 *               * Shared user information data strcture
 * Created on  : 08/19/03
 * CVS Version : $Id: userdata.h,v 1.8 2004/03/24 03:33:32 weny Exp $
 *
 * (C) Copyright Promise Technology Inc., 2003
 * All Rights Reserved
 ******************************************************************************/
 
#ifndef __USERDATA_H__
#define __USERDATA_H__

#include "pibasic.h"
#include "events.h"

/* for user management */
#define FLASH_USERDB_PATH  "/islavista/conf/sw/"
#define USERDB_FILE_NAME "userdb.xml"

#define MAX_NUM_USER	16
#define MAX_USER_NAME_LENGTH 32
#define MAX_PASSWORD_LENGTH 32
#define MAX_FULL_NAME_LENGTH 40
#define MAX_EMAIL_LENGTH 48
#define MAX_NUM_EVENTID_FILTER 16
typedef struct
{
    //classtype starts from 0
    u8 ef_u32eventSevClassFilter[EVT_CURRENT_MAX_CLASSES];
    u16 ef_u16numEventIDFilter;
    boolean_t efl_enabled;
    u8  ef_u8Reserved[5];
    u32 ef_u32eventIDFilter[MAX_NUM_EVENTID_FILTER];
} event_filters_t;

typedef struct
{
    event_filters_t up_eflEventFilters;
} user_preference_t;

typedef struct
{   
    u8 ui_u8Username[MAX_USER_NAME_LENGTH];
    u8 ui_u8Fullname[MAX_FULL_NAME_LENGTH];
    u8 ui_u8Password[MAX_PASSWORD_LENGTH];
    u8 ui_u8PwdEncrypted[MAX_PASSWORD_LENGTH*3];
    u8 ui_u8Email[MAX_EMAIL_LENGTH];
    u8 ui_u8UserGroupId;
    boolean_t ui_bEnable;
    u8 ui_u8Reserved[8];
    event_filters_t up_eflEventFilters;
} user_info_t;

typedef struct
{   
    u8 ul_u8NumUser;
    user_info_t ul_tUser[MAX_NUM_USER];
} user_list_t;

typedef struct
{
    boolean_t ud_bOutsideDB;
    boolean_t ud_bPwdEncrpted;
    u8 ud_u8MaxUser;
    u8 ud_u8Reserved[4];
    u64 ud_u64LastUpdateTime;
    u8 ud_u8EncrptionKey[40];
    user_list_t ud_tUserList;
} user_db_t;

#endif /* __USERDATA_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -