diff --git a/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx b/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx index 638ff36..f3b2887 100644 Binary files a/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx and b/documents/03.UCAP_Next_Messenger_서비스흐름도.V0.2.2.pptx differ diff --git a/documents/protocol/ChatRoom.txt b/documents/protocol/ChatRoom.txt new file mode 100644 index 0000000..71456c1 --- /dev/null +++ b/documents/protocol/ChatRoom.txt @@ -0,0 +1,85 @@ +SVC_TYPE_ROOM = 10; // 대화방 +SSVC_TYPE_ROOM_OPEN_REQ = 1; // 대화방 개설 요청 + room-protocol.service.ts open() +SSVC_TYPE_ROOM_OPEN_RES = 2; +SSVC_TYPE_ROOM_OPEN2_REQ = 3; // 대화방 개설 요청2 +SSVC_TYPE_ROOM_OPEN2_RES = 4; +SSVC_TYPE_ROOM_OPEN3_REQ = 5; // 대화방 개설 요청3 + room-protocol.service.ts open3() +SSVC_TYPE_ROOM_OPEN3_RES = 6; +SSVC_TYPE_ROOM_OPEN4_REQ = 7; // 대화방 개설 요청4 +SSVC_TYPE_ROOM_OPEN4_RES = 8; +SSVC_TYPE_ROOM_INVITE_REQ = 11; // 초대 요청 + message.component: || 1565, 시작 + room-user-list.component: || 170, 시작 + messenger\room\effects.ts || inviteOrOpen$ + room-protocol.service.ts || invite() + sync\effects || inviteSuccess$ + sync\effects || room$ + async sync-protol.service || 147 sc: 83, ssc: 1 대화방 목록 싱크 + async room\effects || selectedRoomForInfo$ || 77 + room\effects || info$ + room-protocol.service || info() || 240 + +SSVC_TYPE_ROOM_INVITE_RES = 12; + notification.service.ts | this.roomProtocolService.notification$ + room-protocol.service.ts | this.protocolService.serverMessage +SSVC_TYPE_ROOM_INVITE_NOTI = 13; + notification.service.ts | this.roomProtocolService.notification$ + room-protocol.service.ts | this.protocolService.serverMessage +SSVC_TYPE_ROOM_INFO_REQ = 21; // 대화방 정보 요청 || room-protocol.service.ts | info() +SSVC_TYPE_ROOM_INFO_ROOM = 22; // 대화방 정보 + messenger\room\effects.ts + messenger\sync\effects.ts + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_USER = 23; // 참가자 정보 +SSVC_TYPE_ROOM_INFO_USER2 = 25; // 참가자 정보(상세) + messenger\room\effects.ts + messenger\sync\effects.ts + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_RES = 24; // 대화방 정보 완료 + messenger\room\effects.ts + messenger\sync\effects.ts + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_SIMPLE_REQ = 26; // 대화방 정보 요청 +st SSVC_TYPE_ROOM_INFO_ROOM = 22; // 대화방 정보 +st SSVC_TYPE_ROOM_INFO_USER = 25; // 참가자 정보(상세) +SSVC_TYPE_ROOM_INFO_SIMPLE_RES = 27; // 대화방 정보 완료 +SSVC_TYPE_ROOM_UPD_REQ = 31; // 대화방 변경 요청 + room-protocol.service.ts +SSVC_TYPE_ROOM_UPD_RES = 32; + notification.service.ts + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_UPD_REQ = 33; // 대화방 정보 변경 요청 + room-protocol.service.ts +SSVC_TYPE_ROOM_INFO_UPD_RES = 34; // 대화방 정보 변경 응답 +SSVC_TYPE_ROOM_FONT_UPD_REQ = 35; // 대화방 옵션 변경 요청 + services\room-protocol.service.ts | updateFont() +SSVC_TYPE_ROOM_FONT_UPD_NOTI = 36; // 대화방 옵션 변경 알림 + notification.service.ts | 546 + room-protocol.service.ts | 178 +SSVC_TYPE_ROOM_FONT_UPD_RES = 37; // 대화방 옵션 변경 응답 +SSVC_TYPE_ROOM_DEL_REQ = 41; // 대화방 삭제 요청 +SSVC_TYPE_ROOM_DEL_RES = 42; +SSVC_TYPE_ROOM_EXIT_REQ = 51; // 퇴장 요청 + room-protocol.service.ts | exit() +SSVC_TYPE_ROOM_EXIT_RES = 52; + notification.service.ts | 501 + room-protocol.service.ts | 158 +SSVC_TYPE_ROOM_EXIT_NOTI = 53; + notification.service.ts | 502 + room-protocol.service.ts | 159 +SSVC_TYPE_ROOM_EXIT_ALL_REQ = 61; // 전체 대화방 퇴장 요청 + room-protocol.service.ts | exitAll() +SSVC_TYPE_ROOM_EXIT_ALL_RES = 62; // 전체 대화방 퇴장 응답 +SSVC_TYPE_ROOM_EXIT_FORCING_REQ = 54; // 대화상대 강퇴 요청 + room-protocol.service.ts | exitForcing() +SSVC_TYPE_ROOM_EXIT_FORCING_NOTI = 55; // 대화상대 강퇴 알림 + notification.service.ts | 531 + room-protocol.service.ts | 171 +SSVC_TYPE_ROOM_EXIT_FORCING_RES = 56; // 대화상대 강퇴 응답 + notification.service.ts | 516 + room-protocol.service.ts | 164 +SSVC_TYPE_ROOM_USER_STATUS_REQ = 71; // 대화상대 오프라인 체크 요청 (userStatusOffline()) + notification.service.ts | userStatusOffline() +SSVC_TYPE_ROOM_USER_STATUS_RES = 72; // 대화상대 오프라인 체크 응답 \ No newline at end of file