과제 제출본..
This commit is contained in:
@@ -177,7 +177,7 @@ void ServerManager::processLoginRequestPacket(LoginRequestPacket loginRequestPac
|
||||
loginResponsePacket.__data.requestType = Chattr::RequestType::LOGIN;
|
||||
loginResponsePacket.__data.dataType = Chattr::DataType::BINARY;
|
||||
loginResponsePacket.__data.packetLength = sizeof(Chattr::ResponseStatusCode) + sizeof(Snowflake);
|
||||
loginResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::OK;
|
||||
loginResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::RES_OK;
|
||||
Snowflake yourId = userSocket2UID_[data->socket];
|
||||
::memcpy(loginResponsePacket.__data.yourId, &yourId, sizeof(Snowflake));
|
||||
|
||||
@@ -199,7 +199,7 @@ void ServerManager::processRoomCreateRequestPacket(RoomCreateRequestPacket roomC
|
||||
roomCreateResponsePacket.__data.requestType = Chattr::RequestType::ROOM_CREATE;
|
||||
roomCreateResponsePacket.__data.dataType = Chattr::DataType::BINARY;
|
||||
roomCreateResponsePacket.__data.packetLength = sizeof(Chattr::ResponseStatusCode) + sizeof(Snowflake);
|
||||
roomCreateResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::OK;
|
||||
roomCreateResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::RES_OK;
|
||||
::memcpy(roomCreateResponsePacket.__data.createdRoomId, &RID, sizeof(Snowflake));
|
||||
|
||||
roomCreateResponsePacket.convToN();
|
||||
@@ -218,7 +218,7 @@ void ServerManager::processRoomListRequest(RoomListRequestPacket roomListRequest
|
||||
roomListResponsePacket.__data.requestType = Chattr::RequestType::ROOM_LIST;
|
||||
roomListResponsePacket.__data.dataType = Chattr::DataType::BINARY;
|
||||
roomListResponsePacket.__data.packetLength = sizeof(Chattr::ResponseStatusCode) + sizeof(std::uint32_t) + sizeof(Snowflake) + room.second.size();
|
||||
roomListResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::OK;
|
||||
roomListResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::RES_OK;
|
||||
roomListResponsePacket.__data.roomCount = roomsList.size();
|
||||
::memcpy(roomListResponsePacket.__data.roomId, &room.first, sizeof(Snowflake));
|
||||
::memcpy(roomListResponsePacket.__data.name, room.second.c_str(), room.second.size());
|
||||
@@ -252,7 +252,7 @@ void ServerManager::processRoomJoinRequestPacket(RoomJoinRequestPacket roomJoinR
|
||||
roomJoinResponsePacket.__data.requestType = Chattr::RequestType::ROOM_JOIN;
|
||||
roomJoinResponsePacket.__data.dataType = Chattr::DataType::BINARY;
|
||||
roomJoinResponsePacket.__data.packetLength = sizeof(Chattr::ResponseStatusCode);
|
||||
roomJoinResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::OK;
|
||||
roomJoinResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::RES_OK;
|
||||
|
||||
int packetLength = roomJoinResponsePacket.__data.packetLength;
|
||||
|
||||
@@ -275,7 +275,7 @@ void ServerManager::processRoomExitRequestPacket(RoomExitRequestPacket roomExitR
|
||||
roomExitResponsePacket.__data.requestType = Chattr::RequestType::ROOM_EXIT;
|
||||
roomExitResponsePacket.__data.dataType = Chattr::DataType::BINARY;
|
||||
roomExitResponsePacket.__data.packetLength = sizeof(Chattr::ResponseStatusCode);
|
||||
roomExitResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::OK;
|
||||
roomExitResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::RES_OK;
|
||||
|
||||
int packetLength = roomExitResponsePacket.__data.packetLength;
|
||||
|
||||
@@ -295,7 +295,7 @@ void ServerManager::processUsersListRequestPacket(UsersListRequestPacket usersLi
|
||||
usersListResponsePacket.__data.requestType = Chattr::RequestType::USERS_LIST;
|
||||
usersListResponsePacket.__data.dataType = Chattr::DataType::BINARY;
|
||||
usersListResponsePacket.__data.packetLength = sizeof(Chattr::ResponseStatusCode) + sizeof(std::uint32_t) + sizeof(Snowflake) + user.second.size();
|
||||
usersListResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::OK;
|
||||
usersListResponsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::RES_OK;
|
||||
usersListResponsePacket.__data.usersCount = usersList.size();
|
||||
::memcpy(usersListResponsePacket.__data.userId, &user.first, sizeof(Snowflake));
|
||||
::memcpy(usersListResponsePacket.__data.name, user.second.c_str(), user.second.size());
|
||||
@@ -339,7 +339,7 @@ void ServerManager::processDataPostPacket(DataPostPacket dataPostPacket, IOCPPAS
|
||||
responsePacket.__data.requestType = Chattr::RequestType::DATA;
|
||||
responsePacket.__data.dataType = Chattr::DataType::TEXT;
|
||||
responsePacket.__data.packetLength = sizeof(Chattr::ResponseStatusCode);
|
||||
responsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::OK;
|
||||
responsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::RES_OK;
|
||||
|
||||
responsePacket.convToN();
|
||||
memcpy(data->wsabuf.buf, responsePacket.serialized, 10);
|
||||
@@ -350,7 +350,6 @@ void ServerManager::processDataPostPacket(DataPostPacket dataPostPacket, IOCPPAS
|
||||
int packetLength = dataPostPacket.__data.packetLength;
|
||||
|
||||
for (auto dest : destinationSockets) {
|
||||
|
||||
Chattr::IOCPPASSINDATA* ptr = new Chattr::IOCPPASSINDATA;
|
||||
::memset(&ptr->overlapped, 0, sizeof(OVERLAPPED));
|
||||
ptr->socket = dest;
|
||||
@@ -388,7 +387,7 @@ void ServerManager::processContinuePacket(ContinuePacket continuePacket, IOCPPAS
|
||||
responsePacket.__data.requestType = Chattr::RequestType::DATA;
|
||||
responsePacket.__data.dataType = Chattr::DataType::TEXT;
|
||||
responsePacket.__data.packetLength = sizeof(Chattr::ResponseStatusCode);
|
||||
responsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::OK;
|
||||
responsePacket.__data.responseStatusCode = Chattr::ResponseStatusCode::RES_OK;
|
||||
|
||||
responsePacket.convToN();
|
||||
memcpy(data->wsabuf.buf, responsePacket.serialized, 10);
|
||||
|
||||
Reference in New Issue
Block a user