/*
 *========================================================================
 *
 *   시스템명 : 요금징수 시스템
 *   파 일 명 : hr_trf.h
 *   작 성 자 : 오효섭 (catacath@neighbor21.co.kr)
 *   작 성 일 : 2012.10.16
 *   수 정 일 : 
 *   설    명 : 시간별교통량명세(년월일+시간+차로+연번)
 *
 *========================================================================
*/

#ifndef    _HR_TRF
#define    _HR_TRF

#include "file_ctrl.h"

struct hr_traf_spec {
    ushort   occ_year;         /* 발생 년            */
    uchar    occ_mon;         /*      월            */
    uchar    occ_day;         /*      일            */
    uchar    tm_hr;        /* 시간대    시       */
    uchar    tm_min;        /* 시간대    분       */
    uchar    lane_no;       /* 차로번호           */
    uchar    dummy;       /* DUMMY              */
    unint    seq_no;       /* 전송연번           */
    unint    normal[8];    /* 차종별 정상통행    */
    unint    exmt[8];    /*        면제        */
    unint    exmt_crd[8];    /*        면제CARD    */
    unint    escp[8];    /*        도주        */
    unint    dc_crd[8];    /* 할인카드           */
    unint    dc_extr[8];    /* 할인할증           */
                /* Hi-pass정의        */
    unint    vio[8];    /* 위반               */
    unint    lnk_exmt[8];    /* 연계 면제          */
    unint    unqf[8];    /* 연계 면제          */
    short    car_knd_chg;       /* 차종변경           */
    uchar    filler[20];   /* FILLER             */
};

static struct keydesc hr_traf_spec_key[] = {
    {ISNODUPS,  1, {{0,12, CHARTYPE}}}, /* 년월일+시간+차로+연번     */
    {-1,        0, {{0, 0, 0       }}} 
};

struct min5_traf_spec {
    ushort   occ_year;         /* 발생 년            */
    uchar    occ_mon;         /*      월            */
    uchar    occ_day;         /*      일            */
    uchar    occ_hr;        /* 시간대    시       */
    uchar    occ_min;        /* 시간대    분       */
    uchar    lane_no;       /* 차로번호           */
    uchar    dummy;       /* DUMMY              */
    unint    seq_no;       /* 전송연번           */
    unint    normal[8];    /* 차종별 정상통행    */
    unint    exmt[8];    /*        면제        */
    unint    exmt_crd[8];    /*        면제CARD    */
    unint    escp[8];    /*        도주        */
    unint    dc_crd[8];    /* 할인카드           */
    unint    dc_extr[8];    /* 할인할증           */
                /* Hi-pass정의        */
    unint    vio[8];    /* 위반               */
    unint    lnk_exmt[8];    /* 연계 면제          */
    unint    unqf[8];    /* 연계 면제          */
    short    car_knd_chg;       /* 차종변경           */
    uchar    filler[20];   /* FILLER             */
};

static struct keydesc min5_traf_spec_key[] = {
    {ISNODUPS,  1, {{0,12, CHARTYPE}}}, /* 년월일+시간+차로+연번     */
    {-1,        0, {{0, 0, 0       }}} 
};


#endif
