EPADPROFW Namespace Reference


Classes

struct  PAD_DATA
struct  DATA_REPORT
struct  tagSERIAL_NUM_DATA
struct  SERIALNUM_REPORT
struct  ITO_GAIN
struct  ITO_LCD_CAL
struct  SYSCAL_DATA
struct  SYSCAL_REPORT
struct  DEFAULTS_DATA
struct  DEFAULTS_REPORT
struct  EEPROM_ADDR_DATA
struct  EEPROM_ADDR_REPORT
struct  DATA_ENCRYPTION_MODE_REPORT
struct  ONE_BYTE_RPT_DATA
struct  WRITE_EEPROM_REPORT
struct  PAD_INFO_DATA
struct  PAD_INFO_REPORT
struct  LCD_INFO
struct  LCD_INFO_REPORT
struct  LCD_POINT
struct  LCD_RGB
struct  DRAW_LINE_DATA
struct  DRAW_LINE_REPORT
struct  CLRSCRN_DATA
struct  CLRSCRN_REPORT
struct  BITMAP_DISP_PARM
struct  CREATE_BITMAP_DATA
struct  CREATE_BITMAP_REPORT
struct  IMGCOPY_DATA
struct  IMGCOPY_REPORT
struct  INK_REGION_DATA
struct  INK_REGION_REPORT
struct  tagBACKLIGHTINFO
struct  BACKLIGHT_INFO_REPORT
struct  FILE_DATA_CHUNK
struct  MAINTENANCE_PAYLOAD
struct  OPEN_SYS_FILE_REPORT
struct  READ_SYS_FILE_REPORT
struct  IEUS_MD5
struct  EXE_PARM_DATA
struct  EXECUTE_TMP_REPORT
struct  USER_PREFERENCES
union  PADDED_USER_PREFERENCES
struct  USER_PREFERENCES_REPORT
struct  tagPAD_PROCESSOR_INFO
struct  PAD_PROCESSOR_INFO_REPORT
struct  tagINK_ENABLE_INFO
struct  INK_ENABLE_REPORT
struct  WRITE_TEXT_INFO
struct  WRITE_TEXT_REPORT

Typedefs

typedef INT8U T_REPORT_ID
typedef struct
EPADPROFW::PAD_DATA
PPAD_DATA
typedef struct
EPADPROFW::DATA_REPORT
PDATA_REPORT
typedef struct
EPADPROFW::tagSERIAL_NUM_DATA 
SERIAL_NUM_DATA
typedef struct
EPADPROFW::tagSERIAL_NUM_DATA
PSERIAL_NUM_DATA
typedef struct
EPADPROFW::SERIALNUM_REPORT
PSERIALNUM_REPORT
typedef struct
EPADPROFW::ITO_GAIN
PITO_GAIN
typedef struct
EPADPROFW::ITO_LCD_CAL
PITO_LCD_CAL
typedef struct
EPADPROFW::SYSCAL_DATA
PSYSCAL_DATA
typedef struct
EPADPROFW::SYSCAL_REPORT
PSYSCAL_REPORT
typedef struct
EPADPROFW::DEFAULTS_DATA
PDEFAULTS_DATA
typedef struct
EPADPROFW::DEFAULTS_REPORT
PDEFAULTS_REPORT
typedef struct
EPADPROFW::EEPROM_ADDR_DATA
PEEPROM_ADDR_DATA
typedef struct
EPADPROFW::EEPROM_ADDR_REPORT
PEEPROM_ADDR_REPORT
typedef struct
EPADPROFW::DATA_ENCRYPTION_MODE_REPORT
PDATA_ENCRYPTION_MODE_REPORT
typedef struct
EPADPROFW::ONE_BYTE_RPT_DATA
PONE_BYTE_RPT_DATA
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PWRITE_EEPROM_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
READ_EEPROM_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PREAD_EEPROM_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
SAVE_SETTINGS_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PSAVE_SETTINGS_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
REPORT_RATE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PREPORT_RATE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
DELETE_BITMAP_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PDELETE_BITMAP_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
LCD_CONTRAST_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PLCD_CONTRAST_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
CLR_INK_REGION_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PCLR_INK_REGION_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
OPEN_PEM_FILE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
POPEN_PEM_FILE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
OPEN_TMP_FILE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
POPEN_TMP_FILE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
FILTER_TYPE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PFILTER_TYPE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
ONE_BYTE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PONE_BYTE_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT 
UNUSED_PARAMETER_REPORT
typedef struct
EPADPROFW::WRITE_EEPROM_REPORT
PUNUSED_PARAMETER_REPORT
typedef struct
EPADPROFW::PAD_INFO_DATA
PPAD_INFO_DATA
typedef struct
EPADPROFW::PAD_INFO_REPORT
PPAD_INFO_REPORT
typedef INT8U TLCD_COLOR_CODE
typedef struct
EPADPROFW::LCD_INFO
PLCD_INFO
typedef struct
EPADPROFW::LCD_INFO_REPORT
PLCD_INFO_REPORT
typedef struct EPADPROFW::LCD_RGBPLCD_RGB
typedef struct
EPADPROFW::DRAW_LINE_DATA
PDRAW_LINE_DATA
typedef struct
EPADPROFW::DRAW_LINE_REPORT
PDRAW_LINE_REPORT
typedef struct
EPADPROFW::CLRSCRN_DATA
PCLRSCRN_DATA
typedef struct
EPADPROFW::CLRSCRN_REPORT
PCLRSCRN_REPORT
typedef INT8U T_BITMAP_ID
typedef struct
EPADPROFW::CREATE_BITMAP_DATA
PCREATE_BITMAP_DATA
typedef struct
EPADPROFW::CREATE_BITMAP_REPORT
PCREATE_BITMAP_REPORT
typedef struct
EPADPROFW::IMGCOPY_DATA
PIMGCOPY_DATA
typedef struct
EPADPROFW::IMGCOPY_REPORT
PIMGCOPY_REPORT
typedef ON_OFF_AUTO ON_OFF
typedef struct
EPADPROFW::INK_REGION_DATA
PINK_REGION_DATA
typedef struct
EPADPROFW::INK_REGION_REPORT
PINK_REGION_REPORT
typedef struct
EPADPROFW::tagBACKLIGHTINFO 
BACKLIGHT_INFO
typedef struct
EPADPROFW::tagBACKLIGHTINFO
PBACKLIGHT_INFO
typedef struct
EPADPROFW::BACKLIGHT_INFO_REPORT
PBACKLIGHT_INFO_REPORT
typedef struct
EPADPROFW::FILE_DATA_CHUNK
PFILE_DATA_CHUNK
typedef struct
EPADPROFW::MAINTENANCE_PAYLOAD
PMAINTENANCE_PAYLOAD
typedef struct
EPADPROFW::OPEN_SYS_FILE_REPORT
POPEN_SYS_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT
PREAD_SYS_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT 
READ_PEM_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT
PREAD_PEM_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT 
READ_TMP_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT
PREAD_TMP_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT 
WRITE_TMP_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT
PWRITE_TMP_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT 
WRITE_EXEC_TMP_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT
PWRITE_EXEC_TMP_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT 
WRITE_CRYPTO_TMP_FILE_REPORT
typedef struct
EPADPROFW::READ_SYS_FILE_REPORT
PWRITE_CRYPTO_TMP_FILE_REPORT
typedef struct
EPADPROFW::IEUS_MD5
PIEUS_MD5
typedef struct
EPADPROFW::EXECUTE_TMP_REPORT
PEXECUTE_TMP_REPORT
typedef struct
EPADPROFW::USER_PREFERENCES
PUSER_PREFERENCES
typedef union
EPADPROFW::PADDED_USER_PREFERENCES
PPADDED_USER_PREFERENCES
typedef struct
EPADPROFW::USER_PREFERENCES_REPORT
PUSER_PREFERENCES_REPORT
typedef struct
EPADPROFW::USER_PREFERENCES_REPORT 
USER_PREF
typedef struct
EPADPROFW::USER_PREFERENCES_REPORT
PUSER_PREF
typedef struct
EPADPROFW::tagPAD_PROCESSOR_INFO 
PAD_PROCESSOR_INFO
typedef struct
EPADPROFW::tagPAD_PROCESSOR_INFO
PPAD_PROCESSOR_INFO
typedef struct
EPADPROFW::PAD_PROCESSOR_INFO_REPORT
PPAD_PROCESSOR_INFO_REPORT
typedef struct
EPADPROFW::tagINK_ENABLE_INFO 
INK_ENABLE_INFO
typedef struct
EPADPROFW::tagINK_ENABLE_INFO
PINK_ENABLE_INFO
typedef struct
EPADPROFW::INK_ENABLE_REPORT
PINK_ENABLE_REPORT
typedef struct
EPADPROFW::WRITE_TEXT_INFO
PWRITE_TEXT_INFO
typedef struct
EPADPROFW::WRITE_TEXT_REPORT
PWRITE_TEXT_REPORT

Enumerations

enum  REPORT_ID {
  R_DATA = 1, F_SERIAL, F_SYSCAL, F_DEFAULTS,
  F_EEPROMADDR, F_WRITEEPROM, F_READEEPROM, F_SAVESETTINGS,
  F_ENCRYPTION_MODE, F_REPORTRATE, F_PADINFO, F_LCDINFO,
  F_DRAWLINE, F_CLRSCRN, F_CREATE_BITMAP, F_DEL_BITMAP,
  F_IMAGE_COPY, F_CONTRAST, F_INK_REGION, F_CLR_INK_REGION,
  F_BACKLIGHT, F_OPEN_SYS_FILE, F_READ_SYS_FILE, F_OPEN_PEM_FILE,
  F_READ_PEM_FILE, F_OPEN_TMP_FILE, F_READ_TMP_FILE, F_WRITE_TMP_FILE,
  F_WRITE_EXEC_TMP_FILE, F_WRITE_CRYPTO_TMP_FILE, F_EXECUTE_TMP_FILE, F_USER_SETTINGS,
  F_FILTER, F_REBOOT, F_INK_ENABLE, F_PAD_PROC_INFO,
  F_TEXT
}
enum  ENCRYPTION_TYPE {
  ENCRYPTION_NONE = 0, ENCRYPTION_AES128_ECB, ENCRYPTION_AES192_ECB, ENCRYPTION_AES256_ECB,
  ENCRYPTION_DES64, ENCRYPTION_3DES192
}
enum  REPORT_RATE_CODE { RATE_100 = 1, RATE_200 = 2, RATE_300 = 3, RATE_400 = 4 }
enum  FILTER_TYPE {
  SG_FILTER_NONE, SG_FILTER_5_2, SG_FILTER_7_3, SG_FILTER_9_4,
  SG_FILTER_11_5, SG_FILTER_13_5
}
enum  LCD_COLOR_CODE { LCD_COLOR = 0, LCD_GRAYSCALE = 1, LCD_ALPHABLENDING = 2 }
enum  BITMAP_DISP_IMAGECOPY_OPERATION { DISP_COPY_IMAGE = 0, DISP_OR_IMAGE = 1, DISP_XOR_IMAGE = 2, DISP_AND_IMAGE = 3 }
enum  ON_OFF_AUTO { B_OFF = 0, B_ON = 1, B_AUTO = 2 }
enum  BRIGHTNESS { BL_DIM = 0, BL_BRIGHT = 1 }
enum  EXE_FILE_TYPES { EXEFILETYPE_JEFFERSON_EXE_FILE = 0, EXEFILETYPE_PEM_FILE = 1, EXEFILETYPE_BITMAP_FILE = 2 }
enum  SCREEN_SAVER_MODE { SCRN_SAVER_OFF = 0, SCRN_SAVER_BLANK, SCRN_SAVER_LINES }


Typedef Documentation

typedef struct EPADPROFW::tagBACKLIGHTINFO BACKLIGHT_INFO

typedef struct EPADPROFW::WRITE_EEPROM_REPORT CLR_INK_REGION_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT DELETE_BITMAP_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT FILTER_TYPE_REPORT

typedef struct EPADPROFW::tagINK_ENABLE_INFO INK_ENABLE_INFO

typedef struct EPADPROFW::WRITE_EEPROM_REPORT LCD_CONTRAST_REPORT

typedef ON_OFF_AUTO ON_OFF

typedef struct EPADPROFW::WRITE_EEPROM_REPORT ONE_BYTE_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT OPEN_PEM_FILE_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT OPEN_TMP_FILE_REPORT

typedef struct EPADPROFW::tagPAD_PROCESSOR_INFO PAD_PROCESSOR_INFO

typedef struct EPADPROFW::tagBACKLIGHTINFO * PBACKLIGHT_INFO

typedef struct EPADPROFW::BACKLIGHT_INFO_REPORT * PBACKLIGHT_INFO_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PCLR_INK_REGION_REPORT

typedef struct EPADPROFW::CLRSCRN_DATA * PCLRSCRN_DATA

typedef struct EPADPROFW::CLRSCRN_REPORT * PCLRSCRN_REPORT

typedef struct EPADPROFW::CREATE_BITMAP_DATA * PCREATE_BITMAP_DATA

typedef struct EPADPROFW::CREATE_BITMAP_REPORT * PCREATE_BITMAP_REPORT

typedef struct EPADPROFW::DATA_ENCRYPTION_MODE_REPORT * PDATA_ENCRYPTION_MODE_REPORT

typedef struct EPADPROFW::DATA_REPORT * PDATA_REPORT

typedef struct EPADPROFW::DEFAULTS_DATA * PDEFAULTS_DATA

typedef struct EPADPROFW::DEFAULTS_REPORT * PDEFAULTS_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PDELETE_BITMAP_REPORT

typedef struct EPADPROFW::DRAW_LINE_DATA * PDRAW_LINE_DATA

typedef struct EPADPROFW::DRAW_LINE_REPORT * PDRAW_LINE_REPORT

typedef struct EPADPROFW::EEPROM_ADDR_DATA * PEEPROM_ADDR_DATA

typedef struct EPADPROFW::EEPROM_ADDR_REPORT * PEEPROM_ADDR_REPORT

typedef struct EPADPROFW::EXECUTE_TMP_REPORT * PEXECUTE_TMP_REPORT

typedef struct EPADPROFW::FILE_DATA_CHUNK * PFILE_DATA_CHUNK

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PFILTER_TYPE_REPORT

typedef struct EPADPROFW::IEUS_MD5 * PIEUS_MD5

typedef struct EPADPROFW::IMGCOPY_DATA * PIMGCOPY_DATA

typedef struct EPADPROFW::IMGCOPY_REPORT * PIMGCOPY_REPORT

typedef struct EPADPROFW::tagINK_ENABLE_INFO * PINK_ENABLE_INFO

typedef struct EPADPROFW::INK_ENABLE_REPORT * PINK_ENABLE_REPORT

typedef struct EPADPROFW::INK_REGION_DATA * PINK_REGION_DATA

typedef struct EPADPROFW::INK_REGION_REPORT * PINK_REGION_REPORT

typedef struct EPADPROFW::ITO_GAIN * PITO_GAIN

typedef struct EPADPROFW::ITO_LCD_CAL * PITO_LCD_CAL

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PLCD_CONTRAST_REPORT

typedef struct EPADPROFW::LCD_INFO * PLCD_INFO

typedef struct EPADPROFW::LCD_INFO_REPORT * PLCD_INFO_REPORT

typedef struct EPADPROFW::LCD_RGB * PLCD_RGB

typedef struct EPADPROFW::MAINTENANCE_PAYLOAD * PMAINTENANCE_PAYLOAD

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PONE_BYTE_REPORT

typedef struct EPADPROFW::ONE_BYTE_RPT_DATA * PONE_BYTE_RPT_DATA

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * POPEN_PEM_FILE_REPORT

typedef struct EPADPROFW::OPEN_SYS_FILE_REPORT * POPEN_SYS_FILE_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * POPEN_TMP_FILE_REPORT

typedef struct EPADPROFW::PAD_DATA * PPAD_DATA

typedef struct EPADPROFW::PAD_INFO_DATA * PPAD_INFO_DATA

typedef struct EPADPROFW::PAD_INFO_REPORT * PPAD_INFO_REPORT

typedef struct EPADPROFW::tagPAD_PROCESSOR_INFO * PPAD_PROCESSOR_INFO

typedef struct EPADPROFW::PAD_PROCESSOR_INFO_REPORT * PPAD_PROCESSOR_INFO_REPORT

typedef union EPADPROFW::PADDED_USER_PREFERENCES * PPADDED_USER_PREFERENCES

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PREAD_EEPROM_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT * PREAD_PEM_FILE_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT * PREAD_SYS_FILE_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT * PREAD_TMP_FILE_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PREPORT_RATE_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PSAVE_SETTINGS_REPORT

typedef struct EPADPROFW::tagSERIAL_NUM_DATA * PSERIAL_NUM_DATA

typedef struct EPADPROFW::SERIALNUM_REPORT * PSERIALNUM_REPORT

typedef struct EPADPROFW::SYSCAL_DATA * PSYSCAL_DATA

typedef struct EPADPROFW::SYSCAL_REPORT * PSYSCAL_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PUNUSED_PARAMETER_REPORT

typedef struct EPADPROFW::USER_PREFERENCES_REPORT * PUSER_PREF

typedef struct EPADPROFW::USER_PREFERENCES * PUSER_PREFERENCES

typedef struct EPADPROFW::USER_PREFERENCES_REPORT * PUSER_PREFERENCES_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT * PWRITE_CRYPTO_TMP_FILE_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT * PWRITE_EEPROM_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT * PWRITE_EXEC_TMP_FILE_REPORT

typedef struct EPADPROFW::WRITE_TEXT_INFO * PWRITE_TEXT_INFO

typedef struct EPADPROFW::WRITE_TEXT_REPORT * PWRITE_TEXT_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT * PWRITE_TMP_FILE_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT READ_EEPROM_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT READ_PEM_FILE_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT READ_TMP_FILE_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT REPORT_RATE_REPORT

typedef struct EPADPROFW::WRITE_EEPROM_REPORT SAVE_SETTINGS_REPORT

typedef struct EPADPROFW::tagSERIAL_NUM_DATA SERIAL_NUM_DATA

typedef INT8U T_BITMAP_ID

typedef INT8U T_REPORT_ID

typedef INT8U TLCD_COLOR_CODE

typedef struct EPADPROFW::WRITE_EEPROM_REPORT UNUSED_PARAMETER_REPORT

typedef struct EPADPROFW::USER_PREFERENCES_REPORT USER_PREF

typedef struct EPADPROFW::READ_SYS_FILE_REPORT WRITE_CRYPTO_TMP_FILE_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT WRITE_EXEC_TMP_FILE_REPORT

typedef struct EPADPROFW::READ_SYS_FILE_REPORT WRITE_TMP_FILE_REPORT


Enumeration Type Documentation

enum BITMAP_DISP_IMAGECOPY_OPERATION

Enumerator:
DISP_COPY_IMAGE 
DISP_OR_IMAGE 
DISP_XOR_IMAGE 
DISP_AND_IMAGE 

enum BRIGHTNESS

Enumerator:
BL_DIM 
BL_BRIGHT 

enum ENCRYPTION_TYPE

Enumerator:
ENCRYPTION_NONE 
ENCRYPTION_AES128_ECB 
ENCRYPTION_AES192_ECB 
ENCRYPTION_AES256_ECB 
ENCRYPTION_DES64 
ENCRYPTION_3DES192 

enum EXE_FILE_TYPES

Enumerator:
EXEFILETYPE_JEFFERSON_EXE_FILE 
EXEFILETYPE_PEM_FILE 
EXEFILETYPE_BITMAP_FILE 

enum FILTER_TYPE

Enumerator:
SG_FILTER_NONE 
SG_FILTER_5_2 
SG_FILTER_7_3 
SG_FILTER_9_4 
SG_FILTER_11_5 
SG_FILTER_13_5 

enum LCD_COLOR_CODE

Enumerator:
LCD_COLOR 
LCD_GRAYSCALE 
LCD_ALPHABLENDING 

enum ON_OFF_AUTO

Enumerator:
B_OFF 
B_ON 
B_AUTO 

enum REPORT_ID

Notes: Writing a bitmap FROM the host to the DEVICE:

HOST --> SET(F_CREATE_TMP) --> DEVICE HOST --> SET(F_WRITE_TMP) --> DEVICE ... HOST --> SET(F_EXEC_BITMAP_TMP) --> DEVICE

Assumptions:

Upper left of display is origin (0,0). Lower right of display is (maxX,maxY) bScreenId - 0 is the actual display / LCD RAM. bScreenId > 0 is not display RAM and is "offscreen" storage

Working with screens:

Assume LCD is 320x240

If I set SetBitmap(TBD,{a,b},{width,height},...} then I'm asking / sending a bitmap of size { width,height } logical pixels (which may be different the the # of bytes per pixel) that is a rectangular section located at position {a,b}.

Questions:

Do we want to have device-side fonts? If so, are this fixed or downloadable? 27-Jul-05 --> There is presently NO font support in the ePad. This may be added later...

Enumerator:
R_DATA 
F_SERIAL 
F_SYSCAL 
F_DEFAULTS 
F_EEPROMADDR 
F_WRITEEPROM 
F_READEEPROM 
F_SAVESETTINGS 
F_ENCRYPTION_MODE 
F_REPORTRATE 
F_PADINFO 
F_LCDINFO 
F_DRAWLINE 
F_CLRSCRN 
F_CREATE_BITMAP 
F_DEL_BITMAP 
F_IMAGE_COPY 
F_CONTRAST 
F_INK_REGION 
F_CLR_INK_REGION 
F_BACKLIGHT 
F_OPEN_SYS_FILE  File functions Only 1 file of a given type may be opened at a time across the USB bus. If a file is opened and another 'open' command is executed then the previously opened file will be closed prior to the new file being opened.

Multiple tmp files

F_READ_SYS_FILE 
F_OPEN_PEM_FILE 
F_READ_PEM_FILE 
F_OPEN_TMP_FILE 
F_READ_TMP_FILE 
F_WRITE_TMP_FILE 
F_WRITE_EXEC_TMP_FILE 
F_WRITE_CRYPTO_TMP_FILE 
F_EXECUTE_TMP_FILE 
F_USER_SETTINGS 
F_FILTER 
F_REBOOT 
F_INK_ENABLE 
F_PAD_PROC_INFO 
F_TEXT 
00106                        {}
00107     virtual ~USR_SCREENSAVER() {}
00108 
00109 private:
00110 
00111 };
00112 
00113 
00114 typedef USR_SCREENSAVER *PUSR_SCREENSAVER;
00115 
00116 typedef struct tagDATA_FLAGS {      // signature status byte
00117     INT8U       touch:1;
00118     INT8U       tap:1;
00119     INT8U       defaultOptions:1;   // if set, options are in default
00120 } RPT_DATA_FLAGS, *PRPT_DATA_FLAGS;
00121 
00125 typedef struct RPTDATA {     // signature packet structure
00126     RPT_DATA_FLAGS  flags;
00127     INT16U          absX;
00128     INT16U          absY;
00129     INT8U           pressure;
00130     INT8U           sampleID;       // Incremented on each internal sample.
00131 } RPTDATA, *PRPTDATA;
00132 
00133 // Library functions
00138 INKUSB_CONTEXT inkUSBCreateContext(USR_SETTINGS_HANDLER userSettingsHandler, USR_CONFIG_HANDLER userConfigHandler, void *pUserContext);
00139 
00143 void *inkUSBGetUserContext(INKUSB_CONTEXT context);
00144 
00149 HRESULT inkUSBDestroyContext(INKUSB_CONTEXT context);
00150 HRESULT inkUSBGetScreenSaverInfo(INKUSB_CONTEXT hContext, PSCREENSAVER_INFO pInfo);
00151 HRESULT inkUSBSetScreenSaverInfo(INKUSB_CONTEXT hContext, PSCREENSAVER_INFO pInfo);
00152 
00153 // IWedge
00154 HRESULT inkUSBConnResetDefaults(INKUSB_DEVICE_CONTEXT hContext);
00155 HRESULT inkUSBConnClrScrn(INKUSB_DEVICE_CONTEXT hContext, INT8U layer, INT8U color);
00156 HRESULT inkUSBConnSetSystemCal(INKUSB_DEVICE_CONTEXT hContext, SYS_CAL *pCal);
00157 HRESULT inkUSBConnGetSystemCal(INKUSB_DEVICE_CONTEXT hContext, SYS_CAL *pCal);
00158 HRESULT inkUSBConnSetOptions(INKUSB_DEVICE_CONTEXT hContext, OPTIONS *pOptions);
00159 HRESULT inkUSBConnGetOptions(INKUSB_DEVICE_CONTEXT hContext, OPTIONS *pOptions);
00160 HRESULT inkUSBConnDrawScreen(INKUSB_DEVICE_CONTEXT hContext, LCD_SCREEN *pScreen);
00161 HRESULT inkUSBConnDrawLine(INKUSB_DEVICE_CONTEXT hContext, LCD_LAYER layer, PEN_COLOR color, LCD_POINT p1, LCD_POINT p2);

enum REPORT_RATE_CODE

Enumerator:
RATE_100 
RATE_200 
RATE_300 
RATE_400 

enum SCREEN_SAVER_MODE

Enumerator:
SCRN_SAVER_OFF 
SCRN_SAVER_BLANK 
SCRN_SAVER_LINES 


Generated on Mon Dec 17 17:19:35 2007 for ePadAPIs by  doxygen 1.5.4