Loading system/vendor_libs/test_vendor_lib/Android.mk +31 −0 Original line number Diff line number Diff line Loading @@ -36,3 +36,34 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := SHARED_LIBRARIES include $(BUILD_SHARED_LIBRARY) ifeq ($(HOST_OS), linux) include $(CLEAR_VARS) LOCAL_SRC_FILES := \ src/command_packet.cc \ src/event_packet.cc \ src/hci_transport.cc \ src/packet.cc \ src/packet_stream.cc \ test/hci_transport_unittest.cc \ test/packet_stream_unittest.cc LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/include \ $(BT_DIR) \ $(BT_DIR)/hci/include \ $(BT_DIR)/osi/include \ $(BT_DIR)/stack/include LOCAL_SHARED_LIBRARIES := \ liblog \ libchrome-host LOCAL_CPP_EXTENSION := .cc LOCAL_CFLAGS += -std=c++11 LOCAL_MODULE := test-vendor_test_host LOCAL_MODULE_TAGS := tests include $(BUILD_HOST_NATIVE_TEST) endif system/vendor_libs/test_vendor_lib/BUILD.gn +33 −4 Original line number Diff line number Diff line Loading @@ -2,11 +2,13 @@ shared_library("test_vendor_lib") { sources = [ "src/bt_vendor.cc", "src/command_packet.cc", "src/dual_mode__controller.cc", "src/dual_mode_controller.cc", "src/event_packet.cc", "src/hci_transport.cc", "src/packet.cc", "src/packet_stream.cc", "src/test_channel_transport.cc", "src/vendor_manager.cc", ] include_dirs = [ Loading @@ -17,10 +19,37 @@ shared_library("test_vendor_lib") { "//osi/include", "//stack/include", ] } executable("test_vendor_lib_test") { testonly = true sources = [ "src/command_packet.cc", "src/event_packet.cc", "src/packet.cc", "src/packet_stream.cc", "test/hci_transport_unittest.cc", "test/packet_stream_unittest.cc", ] include_dirs = [ "include", "//", "//btcore/include", "//hci/include", "//osi/include", "//stack/include", ] deps = [ "//third_party/libchrome", "//third_party/gtest:gtest_main", "//third_party/libchrome:base", "//vendor_libs/test_vendor_lib", ] } # TODO(dennischeng): Add a unit test target. libs = [ "-lpthread", "-lrt", "-ldl", ] } system/vendor_libs/test_vendor_lib/include/hci_transport.h +2 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ class HciTransport : public base::MessageLoopForIO::Watcher { void CloseHciFd(); void CloseVendorFd(); int GetHciFd() const; int GetVendorFd() const; Loading system/vendor_libs/test_vendor_lib/src/hci_transport.cc +6 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,10 @@ void HciTransport::CloseHciFd() { hci_fd_.reset(nullptr); } void HciTransport::CloseVendorFd() { vendor_fd_.reset(nullptr); } int HciTransport::GetHciFd() const { return hci_fd_->get(); } Loading Loading @@ -124,7 +128,8 @@ void HciTransport::AddEventToOutboundEvents( } void HciTransport::PostEventResponse(std::unique_ptr<EventPacket> event) { AddEventToOutboundEvents(std::make_unique<TimeStampedEvent>(std::move(event))); AddEventToOutboundEvents( std::make_unique<TimeStampedEvent>(std::move(event))); } void HciTransport::PostDelayedEventResponse(std::unique_ptr<EventPacket> event, Loading system/vendor_libs/test_vendor_lib/src/packet.cc +2 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,8 @@ uint8_t Packet::GetHeaderSize() const { } size_t Packet::GetPacketSize() const { return header_.size() + payload_.size() + sizeof(type_); // Add one for the type octet. return 1 + header_.size() + payload_.size(); } const std::vector<uint8_t>& Packet::GetPayload() const { Loading Loading
system/vendor_libs/test_vendor_lib/Android.mk +31 −0 Original line number Diff line number Diff line Loading @@ -36,3 +36,34 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := SHARED_LIBRARIES include $(BUILD_SHARED_LIBRARY) ifeq ($(HOST_OS), linux) include $(CLEAR_VARS) LOCAL_SRC_FILES := \ src/command_packet.cc \ src/event_packet.cc \ src/hci_transport.cc \ src/packet.cc \ src/packet_stream.cc \ test/hci_transport_unittest.cc \ test/packet_stream_unittest.cc LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/include \ $(BT_DIR) \ $(BT_DIR)/hci/include \ $(BT_DIR)/osi/include \ $(BT_DIR)/stack/include LOCAL_SHARED_LIBRARIES := \ liblog \ libchrome-host LOCAL_CPP_EXTENSION := .cc LOCAL_CFLAGS += -std=c++11 LOCAL_MODULE := test-vendor_test_host LOCAL_MODULE_TAGS := tests include $(BUILD_HOST_NATIVE_TEST) endif
system/vendor_libs/test_vendor_lib/BUILD.gn +33 −4 Original line number Diff line number Diff line Loading @@ -2,11 +2,13 @@ shared_library("test_vendor_lib") { sources = [ "src/bt_vendor.cc", "src/command_packet.cc", "src/dual_mode__controller.cc", "src/dual_mode_controller.cc", "src/event_packet.cc", "src/hci_transport.cc", "src/packet.cc", "src/packet_stream.cc", "src/test_channel_transport.cc", "src/vendor_manager.cc", ] include_dirs = [ Loading @@ -17,10 +19,37 @@ shared_library("test_vendor_lib") { "//osi/include", "//stack/include", ] } executable("test_vendor_lib_test") { testonly = true sources = [ "src/command_packet.cc", "src/event_packet.cc", "src/packet.cc", "src/packet_stream.cc", "test/hci_transport_unittest.cc", "test/packet_stream_unittest.cc", ] include_dirs = [ "include", "//", "//btcore/include", "//hci/include", "//osi/include", "//stack/include", ] deps = [ "//third_party/libchrome", "//third_party/gtest:gtest_main", "//third_party/libchrome:base", "//vendor_libs/test_vendor_lib", ] } # TODO(dennischeng): Add a unit test target. libs = [ "-lpthread", "-lrt", "-ldl", ] }
system/vendor_libs/test_vendor_lib/include/hci_transport.h +2 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ class HciTransport : public base::MessageLoopForIO::Watcher { void CloseHciFd(); void CloseVendorFd(); int GetHciFd() const; int GetVendorFd() const; Loading
system/vendor_libs/test_vendor_lib/src/hci_transport.cc +6 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,10 @@ void HciTransport::CloseHciFd() { hci_fd_.reset(nullptr); } void HciTransport::CloseVendorFd() { vendor_fd_.reset(nullptr); } int HciTransport::GetHciFd() const { return hci_fd_->get(); } Loading Loading @@ -124,7 +128,8 @@ void HciTransport::AddEventToOutboundEvents( } void HciTransport::PostEventResponse(std::unique_ptr<EventPacket> event) { AddEventToOutboundEvents(std::make_unique<TimeStampedEvent>(std::move(event))); AddEventToOutboundEvents( std::make_unique<TimeStampedEvent>(std::move(event))); } void HciTransport::PostDelayedEventResponse(std::unique_ptr<EventPacket> event, Loading
system/vendor_libs/test_vendor_lib/src/packet.cc +2 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,8 @@ uint8_t Packet::GetHeaderSize() const { } size_t Packet::GetPacketSize() const { return header_.size() + payload_.size() + sizeof(type_); // Add one for the type octet. return 1 + header_.size() + payload_.size(); } const std::vector<uint8_t>& Packet::GetPayload() const { Loading