blob: 326fbcd65da7f964b256a4e55797f4e46de2057a [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "packet.h"
namespace btlib {
namespace att {
PacketReader::PacketReader(const common::ByteBuffer* buffer)
: common::PacketView<Header>(buffer, buffer->size() - sizeof(Header)) {}
PacketWriter::PacketWriter(OpCode opcode, common::MutableByteBuffer* buffer)
: common::MutablePacketView<Header>(buffer,
buffer->size() - sizeof(Header)) {
mutable_header()->opcode = opcode;
}
} // namespace att
} // namespace btlib