1 |
1
CCITT 권고에 따르는 메시지 전송처리기가 메시지 또는 리포트를 사용자 처리기(UA)에 배달하거나 원격 메시지 처리기에 전송하는 방법에 있어서, 정보처리 모듈로부터 전이된 리포트 전배달 지시자 구조체 변수값이 존재하면서 이웃 MTA명이 내포된 변수(rmta)의 값이 존재하면 리포트 전송함수를 호출하여 전송기능을 수행하고 그렇지 않으면 리포트 배달함수를 호출하여 배달기능을 수행한 후 상위 함수에 제어기능을 반환하는 단계(401∼404)와, 상기 리포트 전배달 지시자 구조체 변수값이 존재하지 않으면서 리포트 생성 근거자료 구조체 변수값이 존재하지 않으면 제어기능을 반환하고 그렇지 않으면 배달 지시자 구조체 변수값이 존재하는지를 판별하고 상기 배달 지시가 구조체 변수값이 있으면 함수 내부의 임시 변수값들을 상기 리포트 생성 근거자료 구조체 변수값 및 상기 배달 지시자 구조체 변수값으로 각각 치환하는 단계(405∼408)와, 배달 지시자 구조체의 다음 동일 구조체 변수의 값이 존재하는 경우 정보객체를 배달하고 상기 임시 변수값들을 다음 구조체 변수값으로 치환하는 단계(419)와, 수신자 구조체가 더 이상 배달 지시자 구조체에 있지 않으면 정보 전배달 모듈이 배달과정에 대해 동작되었음을 알리는 참조변수는 "실행했음"으로 세트시키는 단계(420)와, 메시지나 프로브에 대한 전송 지시자 변수가 존재하는 경우 상기 정보객체를 전송한 후 제어를 반환하는 단계(421)를 포함하는 것을 특징으로 하는 메시지 전송처리기에서 정보객체의 전달 및 배달기능 수행방법
|
2 |
2
제1항에 있어서, 상기 정보객체를 배달하는 단계(419)는 수신의무 변수값이 존재하고 글로발 변수 cmd값이 "메시지 제출"이거나 "메시지 전송"이면 메시지 배달 함수를 호출하여 수행시키고 그 결과를 되돌려 받는 단계(409∼411)와, 상기 글로발 변수 cmd값이 "프로브 제출"이거나 "프로브 전송"이면 프로브 배달 가능성 함수를 호출하며 수행시키고 그 결과값을 되돌려 받는 단계(412,413)와, 결과값에 관계없이 상기 수신의무 변수값을 "TRUE"로 치환하는 단계(414)와, 결과값을 체크하여 "FAIL"이면 해당 수신자 구조체 내의 실행결과 변수값을 "오류"로, 이유변수 값을 "전송불능"으로, 진단변수 값을 "시스템 내부 오류"로 각각 세트시키는 단계(415,416)와, 상기 결과값이 "FAIL"이 아니면 실행결과 변수값을 "성공"으로, 배달시간 변수값으로서 결과 변수값을 할당하는 단계(417,418)를 포함하는 것을 특징으로 하는 메시지 전송처리기에서 정보객체의 전달 및 배달기능 수행방법
|
3 |
3
제1항에 있어서, 상기 정보객체를 전송하는 단계(421)는 글로발 변수 cmd값이 "메시지 전송"이거나 "메시지 제출"이면 메세지 전송담당 함수를 호출하여 수행시키고 그 결과값을 되돌려 받는 단계(422,423)와, 상기 글로발 변수 cmd값이 "프로브 전송"이거나 "프로브 제출"이면 프로브 전송담당 함수를 호출하여 수행시키고 그 결과값을 되돌려 받는 단계(424,425)와, 결과값이 "FAIL"인 경우 전송과정에 대해 동작되었음을 알리는 참조변수는 "실행했음"으로 세트시키고 그렇지 않은 경우 제어를 반환하는 단계(426,427)와, 전송 지시자 구조체내의 의무변수값이 "TRUE"인 수신자 만을 찾아 해당 수신자의 수신의무 변수값을 "TRUE"로 세트시켜 전송과정을 수행한 수신자임을 의도한 후 결과값이 "오류"이면 해당 수신자 구조체내의 실행결과 변수값을 "오류"로, 이유 변수값을 "전송불능"으로, 진단변수값을 "시스템 내부 오류"로 각각 세트시키는 단계(428∼431)을 포함하는 것을 특징으로 하는 메시지 전송처리기에서 정보객체의 전달 및 배달기능 수행방법
|