/*************************************
* Name : pcon.h
* Description: data structures for
* communication within the kernel
*************************************/
struct sale_status {
unsigned char sale_flag;
unsigned char digits[6];
unsigned char enter_flag;
};
struct rev_status {
unsigned char major;
unsigned char minor;
unsigned char date[6];
};
struct config_table {
unsigned char jordan_round;
unsigned char num_dec_pts_c;
unsigned char num_dec_pts_v;
unsigned char cash_vol_def;
unsigned char c_or_v;
unsigned char fill_dash;
unsigned char lst_sig_dig_c;
unsigned char lst_sig_dig_v;
unsigned char preset_req;
};
/* data structures for serial comm mesages */
struct sale_msg { /* almost the same as */
unsigned char salef; /* sale_status except */
unsigned char digits[3]; /* the digits are */
unsigned char enterf; /* represented by BCD */
}; /* instead of byte */
struct rev_msg {
unsigned char major;
unsigned char minor;
unsigned char date[3];
};