송신을 담당하는 코드는 “함수 호출을 대신 해 준다.”라는 의미로 proxy라고 합니다. 반대로 수신하는 쪽에서는 받은 메시지를 분석하여 여러분이 만든 함수를 호출해 줍니다.
class ReceiverCode { // 자동으로 생성되는 코드 ProcessReceivedMessage(Message msg) { ID = msg.Read(); switch (ID) { case ID_Knight_Move: position = msg.Read(); motion = msg.Read(); Knight_Move(position, motion); break; ... } } Knight_Move(position, motion) { // 여기에 코드를 작성한다. } }
수신을 담당하는 코드는 “여러분 함수를 호출해 주는 기반”이라는 의미로 stub이라고 합니다.