Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 3.11 KB

RelayserverUsage.md

File metadata and controls

41 lines (31 loc) · 3.11 KB

Relay Server 사용법

  • 3-1 반에 해당하는 모든 제어시스템과 RFI 들의 id 와 ip를 저장하고 조회하는 기능을 제공합니다.
  • index page : http://10.156.145.163:8080
  • 모든 디바이스의 포트는 통일 합니다. (8101)

- 기본정보

title desc
Resource URI 10.156.145.163:8080/service?{ parameter }
HTTP Method Get Method


- Querystring Parameters

  • 예시 : 10.156.145.163:8080/service?type=reg_info&id=RPI_30101&ip=10.156.145.163
Name Data Type Example Description
type String "get_info" 기능의 옵션 정보 입니다.

get_info : 입력된 id에 맞는 ip 를 반환
get_info_list : RFI 혹은 제어시스템의 모든 info 들을 반환
reg_info : ip 와 id 값을 등록(변경)
id String "RPI_30107" PC 혹은 RPI의 ID 정보 입니다. ( 학번을 의미 )

< request 예시 >
get_info :
    id = RPI_30107

get_info_list :
    id = RPI (or PC)

reg_info :
    id = RPI_30107
ip String "10.156.145.163" PC 혹은 RPI의 IP 정보 입니다.

< request 예시 >
reg_info :
    ip= 10.156.145.163


- Response Parameters

Name Data Type Example Description
type String "get_info_resp" 기능의 옵션 정보 응답 입니다.

get_info_resp : 입력된 id에 맞는 ip 를 반환
get_info_list_resp : RFI 혹은 제어시스템의 모든 info 들을 반환
reg_info_reps : ip 와 id 값을 등록(변경)
data String data : [
ip : 10.156.145.163,
id: RFI_30101
]
각 응답의 데이터들 입니다.

< response 예시 >
get_info :
  data : {
    id : RPI_30107,
    ip :10.156.145.163
  }

get_info_list :
 data : [
   {
      id : RPI_30107,
      ip : 10.156.175.45
     },
    {    
       id : RPI_30106,
        ip : 10.156.175.45
    }
  ] 
  }

reg_info :
  data : {
    msg : 성공적으로 처리됨
  }

- Error code

Message HTTP Status Code
시스템 오류 입니다. 500 Internal Server Error
요청 데이터 오류 입니다. 400 Bad Request
성공적으로 수행되었습니다. 200 OK