PacketHeader* PacketHeader::parse(byte* rawData) { PacketHeader *header=new PacketHeader(); ByteBuffer byteBuffer; byteBuffer.Construct(rawData, 0, LENGTH, LENGTH); byteBuffer.GetArray(PacketHeader::opCodeBuffer, 0, OPCODE_LENGTH); //for(int i=0; i<2; i++) { // AppLog("Array(2) : %d", PacketHeader::opCodeBuffer[i]); //} header->setOpCode(ByteToInt(PacketHeader::opCodeBuffer, OPCODE_LENGTH)); //AppLog("OPCODE : %d", header->getOpCode()); byteBuffer.GetArray(PacketHeader::packetSizeBuffer, 0, PAYLOAD_LENGTH); //for(int i=0; i<4; i++) { // AppLog("Array(4) : %d", PacketHeader::packetSizeBuffer[i]); //} header->setPayloadLength( ByteToInt(PacketHeader::packetSizeBuffer, PAYLOAD_LENGTH) //4 - PacketHeader::LENGTH); //AppLog("OPCODE : %d", header->getPayloadLength()); return header; }
void Camera::LoadRecording() { char* buffer = new char[]; file.open("path1.campath", std::ios::in | std::ios::binary); UINT size = ByteToInt(file); path.clear(); for (int i = 0; i < size; i++) { path.push_back(ByteToCamPath(file)); } }