Appendix A. TCPGW 에러 코드

TCPGW 에러 코드는 다음과 같다.

에러 코드설명
[TPECLOSE]리모트 노드로 서비스를 요청한 이후에 리모트 노드와 연결이 끊어진 경우에 발생한다.
[TPEINVAL]게이트웨이 헤더를 사용할 경우 TCPGW를 호출한 데이터의 길이가 게이트웨이 헤더보다 작을 경우 발생한다.
[TPENOENT][-E] 옵션을 사용할 경우 서비스 요청마다 리모트 노드와 연결을 하고 데이터를 전송하는데, 동시에 호출한 수가 [-n] 옵션으로 지정한 채널의 수를 초과했을 때 발생한다.
[TPENOREADY]리모트 노드와의 연결이 끊어져 사용할 수 있는 채널이 없는 경우에 발생한다.
[TPEOS]TCPGW 내부에서 메모리를 확보하는데, 확보되지 않을 경우에 발생한다.
[TPEPROTO]tpforward로 TCPGW를 호출할 때 TCPGW가 동기형 모드가 아닌 비동기형 모드일 경우 발생한다. tpforward & tprelay 방식은 반드시 동기형 방식이어야 한다.
[TPESVCERR]put_msg_info 에서 0 혹은 음수를 리턴하는 경우 발생한다.
[TPESYSTEM]TCPGW에서 코드 변환을 사용할 때 요청한 데이터에 대한 map 파일이 로드되지 않을 경우에 발생한다. 또는 코드 변환오류가 발생하여 사용자 함수 put_msg_info에서 음수를 반환한 경우 리모트 노드로 데이터를 전송할 때 오류가 발생한 경우이다.
[TPETIME]리모트 노드로 서비스를 요청하고 지정된 시간 내에 응답이 없을 경우에 발생한다.