User's Manual

Engineering Test Software Operation
Rev 28_A Sept 2005
10 VIA Telecom, Inc. Proprietary
Begin Message, ETS CP Spy
SpyId, uint16, base=enum:CP SpyIds
SpyMsg, union, enum=SpyId
End
Begin ENUM, ETS SpyIds
All Off, 0, CT, CP/Spy, Lite
CP Tx DSPM Mbox, , CT, CP/Spy/MON
CP Tx DSPV Mbox, , CT, CP/Spy/MON
End
Begin Message, CP Spy Cmd
Enable, uint8, base=bool
End
Begin Message, CP Spy All Off Rsp
End
Begin Record, DSP HW Mailbox
Msg Id, uint16, base=enum:DSP HW Mailbox Ids
Length, uint16
Data, array, type=uint16, maxsize=40, size=Length
End
Begin Message, CP Spy CP Tx DSPM Mbox Rsp
Sys Time, uint32
Length, uint16
Num Msgs, uint16
Data, record, type=DSP HW Mailbox, maxsize=10, size=Num Msgs
End
Begin Message, CP Spy CP Tx DSPV Mbox Rsp
Sys Time, uint32
Length, uint16
Num Msgs, uint16
Data, record, type=DSP HW Mailbox, maxsize=10, size=Num Msgs
End
3.2.5
Record Definitions and Examples
Record definitions are sets of fields and are very similar to message definitions. The following is an example:
Begin Message, AMessage
Data, record, type=ARecordName, maxsize=3
End
Begin Record, ARecordName
Field1, uint8
Field2, uint8
End
This defines
AMessage
which contains a fixed length 3-record array. The record
ARecordName
contains two
unsigned 8-bit fields.