3270 protocol

isakchoe·2022년 3월 18일
0

CS 공부

목록 보기
8/10

3270 protocol 정리

device Character buffer <--1:1 매핑 관계--> device display

화면 1줄당 80 character 표시. 이를 device의 character buffer 라인별 할당

command

데이터를 주고 받을 때, 사용하는 명령어.
명령어와 함께 data 가 같이 사용될 수 있음.

  1. Write --------- WCC, data, orders 가능
  2. Erase/Write
  3. Erase/Write Alternate
  4. Read Modified
  5. Write Structured File

Data Stream 속성

display에 3가지 필드 속성이 있다.

  1. field attribute
  2. extended filed attribute
  3. character attribute

1. field attribute

To define the start of a field. 필드의 시작(그 자체?)을 정의한다....

종류

  • protected/unprotected: 데이터 수정이 불가능한 필드 / 가능한 필드의 속성값을 표시
  • alphanumeric / numeric: 대소문자 알파벳, 숫자를 사용한 필드.
  • autoskip: protected + numeric 속성. 커서가 해당 필드를 자동으로 스킵한다.
  • nondisplay/ display/ intensified display: 키보드 입력으로 버퍼에 할당은 되지만 화면에 표시 되지 않는 것이 nondisplay 속성.
    특정 글자가 더 두껍게 강조되는 것이 intensified display.
  • detectable / nondectable: selector pen 으로 탐지할 수 있는 속성

2. extended field attribute

field 속성에 추가적인 속성.
색깔, character set, 유효성, outlining, extended highlighting.

항상 field attribute 와 같이 사용해야한다.

  • extended highlighting
    기본값 : extended field 로 사용되었을 경우 --> query reply structured field
    character attribute 로 사용되었을 경우 --> extended field attribute 속성값을 따른다.
    underscore - 밑줄
    blink - flash on / off 깜박임
    reverse video: 모든 display 영역이 뒤바뀜. 흰색 -> 검정. 검정--> 흰색

  • color
    - 기본값: query reply structured attribute

    • multicolor: triple plane programmed symbol set.
    • all others: query reply structured field.
  • character set
    - 기본값:

    • Local Character Set ID: for loadable or nonloadable character set.
  • filed validation
    -Mandatory Entry: operator가 display에서 데이터를 보내기전에 반드시 수정해야할 영역(필드/ 문자)
    -Mandatory Fill: 필드/ 문자가 수정되면, 해당 영역이 null 값이 아니라 문자로 채워져야 커서 이동이 가능한 속성
    -Trigger: 필드/ 문자가 수정되고 커서가 이동하면, 바로 데이터가 전송 되는 속성. 이를 통해 application program 이 차례차례 데이터 검증이 가능함.

  • field outlining
    -기본값: 아웃라인 없음.
    -Outlining: 4개의 수직, 수평선의 조합으로 16가지 outlining 가능.

  • transparency
    -기본값: 어떤 장치가 query reply에 대한 inbound 응답을 하는지로 결정
    -Transparent : 문자 배경의 사진 요소가 무시된다.
    -Opaque: 불투명

3. character attribute

하나의 문자에 대한 속성값

extended field 속성과 같다.

extended field attribute 는 하나의 필드내에 모든 단어에 대한 속성을 부여하는 것.
character attribute 는 단 하나의 문자에 속성을 부여한는 것.

따라서 두개가 겹친다면, character attirbute가 우선한다. (단, nondisplay 속성이면, 보이지 않는다.)

공식문서 출처: https://archive.org/details/bitsavers_ibm3270GA2mProgrammersReferenceDec88_15821002/page/n23/mode/2up

0개의 댓글