6100 BSC Programming Manual
 BSC Example
?PAGE
!***********************************************************************
!
! the template diagram of the line task message :
!
! REQUEST :
!
! byte 0 1 2 3 4 5 6 7 8
! +-------+-------+-------+-------+-------+-------+-------+-------+---
! | | | | | |
! | Func | Modif | Request ID | Text out | Text in | text ..
! | | | | | |
! +-------+-------+-------+-------+-------+-------+-------+-------+---
!
! RESPONSE :
!
! byte 0 1 2 3 4 5 6 7 8
! +-------+-------+-------+-------+-------+-------+-------+-------+---
! | | | | | |
! | Func | Status| Request ID | Detail Status | Text in | text ..
! | | | | | |
! +-------+-------+-------+-------+-------+-------+-------+-------+---
!
!
!***********************************************************************
STRUCT cpline^buff^template (*);
BEGIN
 STRUCT cpline^header; !
 BEGIN !
 STRING HDR [0:7]; ! LINE BUFFER TEMPLATE
 END; ! (to/from CLIP)
 STRUCT cpline^text; !
 BEGIN !
 INT TEXT [0:39];
 END;
 STRUCT clip^req^hdr = cpline^header;
 BEGIN
 STRING FUNC; !
 STRING MOD; ! REQUEST HEADER
 INT REQID; ! FORMAT
 INT TXTOUT^LEN; !
 INT TXTIN^LEN;
 END;
 STRUCT clip^rsp^hdr = cpline^header;
 BEGIN
 STRING FUNC; !
 STRING STATUS; ! RESPONSE HEADER
 INT REQID; ! FORMAT
 INT STATUS^DETAIL; !
 INT TXTIN^LEN;
 END;
 B-5










