새로운 질서 위키

메시지 주소 공간

메시지 주소 공간(address space)은 메시지를 받을 대상들을 이름과 계층으로 조직한 구조다. 여기서는 OSC에서 서버의 기능을 가리키는 주소 공간을 다룬다. (OSC 1.0 사양)

  • OSC 주소 공간은 트리 구조를 이룬다. 중간에는 컨테이너가 있고 끝에는 메시지로 호출할 수 있는 메서드가 있다.
  • 예컨대 설치 작업에서 /room/light라는 주소를 정할 수 있다. 이는 방의 조명을 가리키도록 설계한 예시이며, 모든 OSC 장치가 알아듣는 공통 명령은 아니다.
  • 주소는 /로 시작하고 계층을 /로 구분한다. 주소 패턴에는 여러 대상을 선택하는 패턴 매칭을 사용할 수 있으므로, 보내는 쪽과 받는 쪽이 이름과 인수의 뜻을 맞춰야 한다.

기타 등등

  • 주소 패턴의 ?는 한 글자, *는 0개 이상의 글자와 대응한다. 두 기호는 같은 범위를 뜻하지 않는다. 출처
  • 하나의 주소 패턴이 여러 메서드와 일치할 때 그 메서드들의 호출 순서는 정해져 있지 않다. 주소 선택만으로 실행 순서까지 정할 수는 없다. 출처

#인터랙션 #프로토콜

검색