;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Copyright (c) 2002 TIMEX Corporation.
; 
; This document is the property of, and contains information proprietary to
; TIMEX Corporation.  It is to be returned upon request.  Reproduction by any
; means, disclosure, or use of its contents for other than the expressed
; purpose for which it is loaned, without the written consent of TIMEX
; Corporation, is strictly prohibited.
;
; File Name :   todComm.h
;
; Purpose   :   TOD Communication Mode Utility Header
;
; File Change History:
;
;               03/08/2002 FSU - Created for M851 development.
;               07/05/2002 NLS - ECR# 851-20020705-402
;                                bTODCOMMDataFormat1  should be bTODCOMMDateFormat1
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;==============================================================================
; Refer to TOD Single TZ Data Section of the TOD TUCP Packet document.
;==============================================================================

TODCOMMUPDATETYPEOFFSET         equ     0
TODCOMMDISPLAYFORMATOFFSET      equ     1
TODCOMMTZNAME0OFFSET            equ     2
TODCOMMTZNAME1OFFSET            equ     3
TODCOMMTZNAME2OFFSET            equ     4
TODCOMMTZIDOFFSET               equ     5
TODCOMMSECONDOFFSET             equ     6
TODCOMMMINUTEOFFSET             equ     7
TODCOMMHOUROFFSET               equ     8
TODCOMMDAYOFFSET                equ     9
TODCOMMMONTHOFFSET              equ     10
TODCOMMYEARLOOFFSET             equ     11
TODCOMMYEARHIOFFSET             equ     12

TODCOMMSIZEOF1TZDATASECTION     equ     13

;==============================================================================
; Update type bit definitions.
;==============================================================================

bTODCOMMPrimaryTZ               equ     00000001B           ; 0 - Make this as secondary TZ.
                                                            ; 1 - Make this as primary TZ.

bTODCOMMUpdateTZID              equ     00000010B           ; 0 - Don't update TZ ID.
                                                            ; 1 - Update TZ ID.

bTODCOMMUpdateDispFormat        equ     00000100B           ; 0 - Don't update display format.
                                                            ; 1 - Update display format.

bTODCOMMUpdateTZName            equ     00001000B           ; 0 - Don't update TZ name.
                                                            ; 1 - Update TZ name.

bTODCOMMUpdateHMSData           equ     00010000B           ; 0 - Don't update HMS data.
                                                            ; 1 - Update HMS data.

bTODCOMMUpdateMDYData           equ     00100000B           ; 0 - Don't update MDY data.
                                                            ; 1 - Update MDY data.



;==============================================================================
; Display format bit definitions.
;==============================================================================

bTODCOMMDateFormat0             equ     bTODDateFormat0     ; b0 & b1: 00 - DMY     
bTODCOMMDateFormat1             equ     bTODDateFormat1     ;        : 01 - YMD
                                                            ;        : 10 - MDY

bTODCOMM24HourFormat            equ     bTOD24HourFormat    ; b2     : 0 - 12HR
                                                            ;        : 1 - 24HR

bTODCOMMWeekNumber              equ     bTODWeekNumber      ; b3     : 0 - DOW
                                                            ;        : 1 - Week Number

bTODCOMMTZInDST                 equ     bTODTZInDST         ; b4     : 0 - TZ is not in DST.
                                                            ;        : 1 - TZ is in DST.

bTODCOMMEuroFormat              equ     bTODEuroFormat      ; b5     : 0 - US format.
                                                            ;        : 1 - European format.

bTODCOMMObserveDST              equ     bTODObserveDST      ; b6     : 0 - TZ did not observe DST.
                                                            ;        : 1 - TZ observes DST. 

bTODCOMMTZSetFlag               equ     bTODTZSetFlag       ; b7     : 1 - TZx has entered set state.


