/* send func 테스트 프로토콜 타입 test0: 문자열 test1: 소수점 4바이트 test2: 소수점 8바이트 test3: 정수 1바이트 test4: 정수 2바이트 test5: 정수 4바이트 test6: 정수 8바이트 */ bool ProtocolHandler::sfReqTest(string test0, float test1, double test2, uint8_t test3, uint16_t test4, uint32_t test5, uint64_t test6) { NetBuffer buffer; buffer.AddUInt32(PROTOCOLS::PPREQTEST); buffer.AddString(test0); buffer.AddFloat(test1); buffer.AddDouble(test2); buffer.AddUInt8(test3); buffer.AddUInt16(test4); buffer.AddUInt32(test5); buffer.AddUInt64(test6); return mpPeer->SendData(&buffer); }
/* send func 디폴트 응답 프로토콜 result: 성공여부, 0이면 성공 msg: 에러 메시지 */ bool ProtocolHandler::sfAckResult(uint8_t result, string msg) { NetBuffer buffer; buffer.AddUInt32(PROTOCOLS::PPACKRESULT); buffer.AddUInt8(result); buffer.AddString(msg); return mpPeer->SendData(&buffer); }