99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Matter connectedhomeip 實(shí)戰(zhàn):ESP32 Persistent Storage 示例 —— 基于 NVS 的 Key Value Store 測試與 API 使用指南

Matter connectedhomeip 實(shí)戰(zhàn):ESP32 Persistent Storage 示例 —— 基于 NVS 的 Key Value Store 測試與 API 使用指南 Matter connectedhomeip 實(shí)戰(zhàn)ESP32 Persistent Storage 示例 —— 基于 NVS 的 Key Value Store 測試與 API 使用指南【免費(fèi)下載鏈接】connectedhomeipMatter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/co/connectedhomeip本指南圍繞 connectedhomeipMatter/Project CHIP倉庫中的persistent-storageESP32 示例展開完整介紹該示例的設(shè)計目標(biāo)、入口代碼、KeyValueStoreManager公共 API 與平臺實(shí)現(xiàn)、8 個 KVS 測試用例的含義以及從環(huán)境準(zhǔn)備、構(gòu)建、燒錄到串口監(jiān)控的全流程操作。讀者完成閱讀后將能夠在自己的 ESP32 Matter 應(yīng)用中正確調(diào)用持久化鍵值存儲接口并理解 NVS 底層實(shí)現(xiàn)的能力邊界與當(dāng)前限制。示例概覽與設(shè)計目標(biāo)示例 README 明確指出這是一個用于測試和演示 key value storageKVSAPI 的示例程序。它的價值體現(xiàn)在兩個層面平臺驗(yàn)證當(dāng) KVS 實(shí)現(xiàn)在不同平臺上適配bring-up時用這套統(tǒng)一測試用例檢驗(yàn)各平臺實(shí)現(xiàn)的正確性API 教學(xué)為開發(fā)者提供一個如何調(diào)用KeyValueStoreMgr()接口讀寫持久化數(shù)據(jù)的完整參考實(shí)現(xiàn)。README 同時說明了一個重要的演進(jìn)方向未來當(dāng)所有平臺都具備可用的 KVS 后這個示例可以被遷移為單元測試unit test從示例工程演變?yōu)槠脚_回歸測試。注意該文檔還明確標(biāo)注了當(dāng)前平臺的已知限制——ESP32 平臺的 KVS 尚未完全實(shí)現(xiàn)特別是不支持 offset 讀取與 partial部分讀取。這一限制與源碼實(shí)現(xiàn)完全吻合后文會從實(shí)現(xiàn)層面詳細(xì)解釋。環(huán)境準(zhǔn)備與前置文檔示例 README 指引讀者先完成兩件事對應(yīng)的完整操作分別位于ESP-IDF 與 CHIP/Matter 環(huán)境搭建構(gòu)建與配對commissioning指南其中構(gòu)建指南docs/platforms/esp32/build_app_and_commission.md給出了完整的環(huán)境變量配置流程這是所有 ESP32 示例包括本示例共用的基礎(chǔ)步驟# 1) 激活 ESP-IDF 工具鏈 $ cd path/to/esp-idf $ source export.sh # 2) 激活 Matter 環(huán)境需在 export.sh 之后執(zhí)行 $ cd path/to/connectedhomeip $ source scripts/activate.sh # 3) 可選啟用 Ccache 加速 IDF 構(gòu)建 $ export IDF_CCACHE_ENABLE1示例代碼結(jié)構(gòu)與入口分析persistent-storage目錄在倉庫中是一個跨平臺共享示例ESP32 只是其中一個平臺實(shí)現(xiàn)。整體結(jié)構(gòu)如下examples/persistent-storage/KeyValueStorageTest.h —— 跨平臺共享的測試聲明定義RunKvsTest()入口和TestConfigurations枚舉examples/persistent-storage/KeyValueStorageTest.cpp —— 跨平臺共享的測試實(shí)現(xiàn)共 7 個測試函數(shù)examples/persistent-storage/esp32/main/main.cpp —— ESP32 平臺入口app_main()examples/persistent-storage/esp32/CMakeLists.txt 與 main/CMakeLists.txt —— ESP-IDF 構(gòu)建配置examples/persistent-storage/esp32/sdkconfig.defaults 與 partitions.csv —— 工程默認(rèn)配置與分區(qū)表。app_main 入口初始化 NVS 后循環(huán)跑測試ESP32 入口代碼main.cpp的邏輯非常清晰extern C void app_main() { esp_err_t err nvs_flash_init(); if (err ! ESP_OK) { ESP_LOGE(TAG, nvs_flash_init() failed: %s, esp_err_to_name(err)); return; } ESP_LOGI(TAG, ); ESP_LOGI(TAG, chip-esp32-persitent-storage-example starting); ESP_LOGI(TAG, ); // Run tests while (true) { ESP_LOGI(TAG, Running Tests:); // Partial and offset reads are not currently supported on the ESP32 // platform, skip these tests, chip::RunKvsTest(chip::SKIP_MULTI_READ_TEST); vTaskDelay(60000); // Run every minute } }關(guān)鍵點(diǎn)必須先nvs_flash_init()ESP32 的 KVS 底層基于 ESP-IDF 的 NVSNon-Volatile Storage子系統(tǒng)使用前必須初始化 flash 上的 NVS 分區(qū)。初始化失敗直接退出不做任何后續(xù)操作以SKIP_MULTI_READ_TEST參數(shù)運(yùn)行測試這與 README 所述的平臺限制一一對應(yīng)——ESP32 尚不支持 offset/partial 讀取因此跳過了專門驗(yàn)證多段讀取的TestMultiRead用例測試每 60 秒循環(huán)執(zhí)行一次vTaskDelay(60000)讓設(shè)備可以反復(fù)對同一片 flash 進(jìn)行寫入/讀取/擦除壓力測試便于觀察 NVS 的磨損與穩(wěn)定性表現(xiàn)。共享測試的入口與配置枚舉KeyValueStorageTest.h 定義了測試配置枚舉enum TestConfigurations { RUN_ALL_TESTS, // 運(yùn)行全部 7 個測試含 TestMultiRead SKIP_MULTI_READ_TEST // 跳過多段讀取測試ESP32 當(dāng)前使用 }; void RunKvsTest(TestConfigurations test_config RUN_ALL_TESTS);支持多段讀取的平臺可以傳入RUN_ALL_TESTS運(yùn)行全部用例不支持的平臺如當(dāng)前的 ESP32則傳入SKIP_MULTI_READ_TEST。KeyValueStoreManager統(tǒng)一的 KVS 公共 API所有平臺共享的公共 API 定義在 src/include/platform/KeyValueStoreManager.h 中位于命名空間chip::DeviceLayer::PersistedStorage。應(yīng)用側(cè)通過單例訪問接口KeyValueStoreMgr()獲取平臺實(shí)現(xiàn)。三個核心操作API說明關(guān)鍵返回碼Put(key, value, value_size)寫入鍵值對key 已存在則覆蓋CHIP_NO_ERRORCHIP_ERROR_INVALID_ARGUMENTkey 為空/過長或 value 過大CHIP_ERROR_PERSISTED_STORAGE_FAILEDGet(key, buffer, buffer_size, read_bytes_size, offset_bytes)讀取鍵對應(yīng)的值到緩沖區(qū)可指定起始偏移CHIP_ERROR_BUFFER_TOO_SMALL緩沖區(qū)放不下全部數(shù)據(jù)時返回并返回已拷貝字節(jié)數(shù)CHIP_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUNDkey 不存在CHIP_ERROR_INTEGRITY_CHECK_FAILED數(shù)據(jù)損壞Delete(key)刪除鍵值對CHIP_NO_ERRORCHIP_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUNDGet的一個特別用法是探測 key 是否存在傳入nullptr緩沖區(qū)與0大小此時返回CHIP_NO_ERROR或CHIP_ERROR_BUFFER_TOO_SMALL都說明 key 存在詳見測試用例TestKeyExistence。模板重載對任意平凡可拷貝類型透明讀寫除了原始指針版本KeyValueStoreManager還提供了基于模板的重載KeyValueStoreManager.h讓uint32_t、數(shù)組、結(jié)構(gòu)體等**平凡可拷貝類型trivially copyable**可以直接讀寫template typename T CHIP_ERROR Get(const char * key, T * value) { static_assert(std::is_trivially_copyableT(), KVS values must copyable); static_assert(!std::is_pointerT(), KVS values cannot be pointers); static_assert(CHAR_BIT 8, Current implementation assumes 8 bit.); return Get(key, value, sizeof(T)); } template typename T CHIP_ERROR Put(const char * key, const T value) { static_assert(std::is_trivially_copyableT(), KVS values must copyable); static_assert(!std::is_pointerT(), KVS values cannot be pointers); static_assert(CHAR_BIT 8, Current implementation assumes 8 bit.); return Put(key, value, sizeof(T)); }三個static_assert約束了類型邊界必須平凡可拷貝、不能是指針、假定字節(jié)寬度為 8 位。對象大小由編譯器從類型自動推導(dǎo)調(diào)用方無需手工指定。平臺實(shí)現(xiàn)的分發(fā)機(jī)制公共類通過靜態(tài)分發(fā)把調(diào)用轉(zhuǎn)發(fā)給平臺實(shí)現(xiàn)KeyValueStoreManager.hinline CHIP_ERROR KeyValueStoreManager::Put(const char * key, const void * value, size_t value_size) { return static_castImplClass *(this)-_Put(key, value, value_size); }平臺實(shí)現(xiàn)類KeyValueStoreManagerImpl以friend class KeyValueStoreManager的方式聲明提供_Put/_Get/_Delete前綴方法。ImplClass由CHIP_DEVICE_LAYER_TARGET宏決定構(gòu)建時通過KeyValueStoreManagerImpl.h按目標(biāo)平臺引入對應(yīng)實(shí)現(xiàn)。這正是本示例能在 Linux、QPG、Infineon PSOC6、ESP32 等多個平臺復(fù)用的架構(gòu)基礎(chǔ)。七大 KVS 測試用例逐項(xiàng)解析KeyValueStorageTest.cpp 中共定義了 7 個測試函數(shù)RunKvsTest()逐個執(zhí)行并通過RUN_TEST宏打印PASSED/FAILED失敗時附帶FormatCHIPError格式化的錯誤信息。每個用例的模式都是寫入 → 讀取 → 校驗(yàn) → 刪除因此可以反復(fù)運(yùn)行而不污染存儲。測試函數(shù)測試的 key驗(yàn)證內(nèi)容TestEmptyString()str_key寫入空字符串長度為 0 的值后再讀回校驗(yàn)讀回內(nèi)容與長度覆蓋空值邊界TestKeyExistence()str_key用Get(key, nullptr, 0)探測 key 是否存在允許返回CHIP_NO_ERROR或CHIP_ERROR_BUFFER_TOO_SMALLTestString()str_key字符串test_value的完整寫入/讀回/刪除往返TestUint32()uint32_key通過模板重載讀寫單個uint32_t數(shù)值TestArray()array_key通過模板重載讀寫uint32_t[5]數(shù)組用memcmp逐字節(jié)比對TestStruct()struct_key自定義結(jié)構(gòu)體{uint8_t value1; uint32_t value2;}的序列化讀寫逐字段校驗(yàn)TestUpdateValue()update_key連續(xù) 10 次更新同一個 key值 0~9每次寫后立即讀回校驗(yàn)驗(yàn)證覆蓋更新語義TestMultiRead()multi_key以i * sizeof(uint32_t)為 offset 分 5 次讀取數(shù)組元素驗(yàn)證偏移讀取前 4 次應(yīng)返回CHIP_ERROR_BUFFER_TOO_SMALL最后一次返回CHIP_NO_ERROR其中TestMultiRead()是唯一被 ESP32 跳過的用例KeyValueStorageTest.cpp其注釋與實(shí)現(xiàn)都依賴offset_bytes參數(shù)——而該參數(shù)正是 ESP32 當(dāng)前未實(shí)現(xiàn)的能力。ESP32 平臺實(shí)現(xiàn)NVS 之上的 KVS 適配層ESP32 的實(shí)現(xiàn)位于 src/platform/ESP32/KeyValueStoreManagerImpl.cpp 與 KeyValueStoreManagerImpl.h它把 Matter 的KeyValueStoreManager抽象直接映射到 ESP-IDF 的 NVS API 之上。命名空間與單例實(shí)現(xiàn)類持有靜態(tài)單例sInstance并使用固定的 NVS 命名空間class KeyValueStoreManagerImpl final : public KeyValueStoreManager { private: static inline const char kNamespace[] CHIP_KVS; static KeyValueStoreManagerImpl sInstance; };即所有 Matter KVS 數(shù)據(jù)都存放在 NVS 命名空間CHIP_KVS下。同時提供兩個訪問函數(shù)KeyValueStoreManagerImpl.hKeyValueStoreMgr()—— 返回公共接口單例應(yīng)用通用代碼使用KeyValueStoreMgrImpl()—— 返回平臺專屬接口單例需要訪問 ESP32 特有能力時使用。寫/讀/刪與 NVS API 的對應(yīng)關(guān)系Matter 方法底層 NVS 調(diào)用說明_Putnvs_set_blob()nvs_commit()以 blob 形式寫入原始字節(jié)nvs_commit確保落盤持久化_Getnvs_get_blob()讀取 blobvalue可為nullptr以探測 key 是否存在_Deletenvs_erase_key()nvs_commit()擦除指定 keyEraseAllnvs_erase_all()nvs_commit()清空CHIP_KVS命名空間下全部數(shù)據(jù)所有 NVS 句柄通過 RAII 類Internal::ScopedNvsHandle管理見 src/platform/ESP32/ScopedNvsHandle.h以只讀NVS_READONLY或讀寫NVS_READWRITE模式打開作用域退出自動釋放。錯誤碼通過ReturnMappedErrorOnFailure從esp_err_t映射為CHIP_ERROR。長 key 的 SHA1 哈希處理實(shí)現(xiàn)中最具工程細(xì)節(jié)的部分是HashIfLongKey()KeyValueStoreManagerImpl.cpp。ESP-IDF NVS 對 key 名稱長度有硬性上限NVS_KEY_NAME_MAX_SIZE即 15 字符而 Matter 的 KVS 抽象并不限制 key 長度。為解決該矛盾當(dāng) key 長度 ≥ 15 時對 key 做SHA1 哈希取前 7.5 字節(jié)轉(zhuǎn)換為十六進(jìn)制字符串作為實(shí)際 NVS key哈希結(jié)果只包含十六進(jìn)制字符0-9a-f而正常的 Matter KVS key 前綴通常包含/因此哈希生成的 key 不會與普通 key 沖突函數(shù)通過返回值區(qū)分是否發(fā)生了哈希true表示已哈希調(diào)用方隨后用哈希結(jié)果替換原始 key。代碼注釋中明確記錄了設(shè)計權(quán)衡雖然 SHA1 取 8 字節(jié)存在理論上的沖突概率但在實(shí)際使用場景中可能性很低。偏移讀取明確的未實(shí)現(xiàn)邊界_Get的第一行就給出了 README 所述限制的代碼級證據(jù)KeyValueStoreManagerImpl.cpp// Offset and partial reads are not supported in nvs, for now just return NOT_IMPLEMENTED. Support can be added in the // future if this is needed. VerifyOrReturnError(offset_bytes 0, CHIP_ERROR_NOT_IMPLEMENTED);任何offset_bytes ! 0的讀取都會直接返回CHIP_ERROR_NOT_IMPLEMENTED。頭文件同樣在注釋中說明Currently this platform does not support partial and offset reads, these will returnCHIP_ERROR_NOT_IMPLEMENTED。這就是示例入口必須傳SKIP_MULTI_READ_TEST的根本原因。工程構(gòu)建配置解析頂層 CMakeListsexamples/persistent-storage/esp32/CMakeLists.txtcmake_minimum_required(VERSION 3.20) set(PROJECT_VER v1.0) set(PROJECT_VER_NUMBER 1) include($ENV{IDF_PATH}/tools/cmake/project.cmake) include(${CMAKE_CURRENT_LIST_DIR}/third_party/connectedhomeip/examples/common/cmake/idf_flashing.cmake) set(EXTRA_COMPONENT_DIRS ${CMAKE_CURRENT_LIST_DIR}/third_party/connectedhomeip/config/esp32/components ) project(chip-persistent-storage) idf_build_set_property(CXX_COMPILE_OPTIONS -stdgnu17;-Os;-DCHIP_HAVE_CONFIG_H APPEND) idf_build_set_property(C_COMPILE_OPTIONS -Os APPEND) # For the C3, project_include.cmake sets -Wno-format, but does not clear various # flags that depend on -Wformat idf_build_set_property(COMPILE_OPTIONS -Wno-format-nonliteral;-Wno-format-security APPEND) # -Wmaybe-uninitialized has too many false positives, including on std::optional # and chip::Optional. Make it nonfatal. idf_build_set_property(COMPILE_OPTIONS -Wno-errormaybe-uninitialized APPEND) flashing_script()要點(diǎn)工程名chip-persistent-storage要求CMake ≥ 3.20C 編譯采用-stdgnu17與-Os尺寸優(yōu)化適合 flash 受限的嵌入式環(huán)境并定義-DCHIP_HAVE_CONFIG_H通過EXTRA_COMPONENT_DIRS引入 connectedhomeip 的 ESP32 公共組件config/esp32/components這是所有 ESP32 示例復(fù)用 SDK 代碼的通用手法-Wno-errormaybe-uninitialized用于規(guī)避 GCC 對std::optional/chip::Optional的誤報源碼注釋引用了 gcc.gnu.org bug 80635flashing_script()會生成chip-persistent-storage.flash.py燒錄腳本供后續(xù)一鍵燒錄。main 組件examples/persistent-storage/esp32/main/CMakeLists.txtmain 組件把跨平臺共享的persistent-storage目錄含KeyValueStorageTest.cpp一并納入編譯idf_component_register(PRIV_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR} ${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/examples/persistent-storage SRC_DIRS ${CMAKE_CURRENT_LIST_DIR} ${CMAKE_SOURCE_DIR}/third_party/connectedhomeip/examples/persistent-storage) target_compile_options(${COMPONENT_LIB} PRIVATE -DCHIP_HAVE_CONFIG_H)注意此處引用的third_party/connectedhomeip是該示例目錄內(nèi)部的 vendored SDK 副本examples/persistent-storage/esp32/third_party/connectedhomeip它保持了 SDK 的標(biāo)準(zhǔn)目錄布局。sdkconfig 默認(rèn)配置examples/persistent-storage/esp32/sdkconfig.defaults# Use a custom partition table CONFIG_PARTITION_TABLE_CUSTOMy CONFIG_PARTITION_TABLE_FILENAMEpartitions.csv # Vendor and product id CONFIG_DEVICE_VENDOR_ID0xFFF1 CONFIG_DEVICE_PRODUCT_ID0x8009 # Enable HKDF in mbedtls CONFIG_MBEDTLS_HKDF_Cy使用自定義分區(qū)表見下方partitions.csv預(yù)設(shè)廠商 ID0xFFF1與產(chǎn)品 ID0x8009開發(fā)用途的測試 VID/PID啟用 mbedtls 的 HKDF 支持Matter 加密密鑰派生所需。分區(qū)表examples/persistent-storage/esp32/partitions.csv# Name, Type, SubType, Offset, Size, Flags # Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlap nvs, data, nvs, , 0xC000, phy_init, data, phy, , 0x1000, # Factory partition size about 1.9MB factory, app, factory, , 1920K,三個分區(qū)各司其職nvs分區(qū)48 KB存放鍵值數(shù)據(jù)Matter KVS 的CHIP_KVS命名空間就落在這里phy_init存放 WiFi/藍(lán)牙射頻校準(zhǔn)數(shù)據(jù)factory為應(yīng)用固件分區(qū)約 1.9 MB。由于 KVS 測試會持續(xù)寫入 NVS該分區(qū)大小直接影響可容納的鍵值條目數(shù)與擦寫壽命。構(gòu)建、燒錄與運(yùn)行根據(jù) docs/platforms/esp32/build_app_and_commission.md 的標(biāo)準(zhǔn)流程本示例的構(gòu)建運(yùn)行步驟如下1. 進(jìn)入示例目錄并設(shè)定目標(biāo)芯片$ cd examples/persistent-storage/esp32 $ idf.py set-target esp32 # 或 esp32c3 / esp32s3 等目標(biāo)該文檔指出所有 Matter demo 應(yīng)用支持 ESP32、ESP32C3、ESP32S3 芯片變體ESP32H2/ESP32C6 目前僅針對 lighting-app、lit-icd-app、all-clusters-app 驗(yàn)證過本示例請以倉庫實(shí)際支持為準(zhǔn)。2. 構(gòu)建默認(rèn)使用sdkconfig.defaults直接執(zhí)行$ idf.py build如需自定義配置可先運(yùn)行idf.py menuconfig調(diào)整或通過idf.py -D SDKCONFIG_DEFAULTS... build指定其他 defaults 文件。3. 燒錄與監(jiān)控$ idf.py -p (PORT) erase_flash $ idf.py -p (PORT) flash monitor將(PORT)替換為實(shí)際串口設(shè)備名Linux 下通常是/dev/ttyUSB0。首次燒錄前建議erase_flash清空整片 flash避免殘留數(shù)據(jù)干擾測試。監(jiān)控模式下按Ctrl]退出。4. 查看測試輸出啟動后串口會周期性打印 chip-esp32-persitent-storage-example starting Running Tests: KeyValueStoreMgr().Put(...): PASSED ...每 60 秒循環(huán)一輪全部用例除被跳過的TestMultiRead輸出PASSED即說明 ESP32 平臺的 KVS 基礎(chǔ)讀寫/更新/刪除能力正常。5. 使用生成腳本燒錄可選構(gòu)建過程中flashing_script()已生成chip-persistent-storage.flash.py可一鍵燒錄$ export ESPPORT/dev/tty.SLAB_USBtoUART $ idf.py build $ idf.py flashing_script $ python chip-persistent-storage.flash.py當(dāng)前限制與后續(xù)演進(jìn)綜合 README 與源碼當(dāng)前版本的要點(diǎn)總結(jié)如下offset / partial 讀取未實(shí)現(xiàn)KeyValueStoreManagerImpl::_Get對非零偏移直接返回CHIP_ERROR_NOT_IMPLEMENTED示例因此以SKIP_MULTI_READ_TEST跳過TestMultiReadkey 長度限制的適配NVS key 最長 15 字符Matter 層通過 SHA1 哈希 十六進(jìn)制截斷來支持長 key持久化語義寫入與刪除均顯式調(diào)用nvs_commit保證數(shù)據(jù)真正落盤演進(jìn)方向README 明確該示例未來在平臺條件成熟后可轉(zhuǎn)為單元測試成為 CI 中校驗(yàn)各平臺 KVS 實(shí)現(xiàn)一致性的回歸用例。對于需要在 ESP32 上使用持久化存儲的 Matter 開發(fā)者可以直接借鑒本示例的調(diào)用模式nvs_flash_init()初始化 →KeyValueStoreMgr().Put/Get/Delete讀寫 → 通過返回碼判斷結(jié)果同時在設(shè)計業(yè)務(wù)時避開對偏移讀取的依賴或關(guān)注 SDK 后續(xù)版本對該能力的支持。延伸閱讀KeyValueStoreManager 公共 API 頭文件ESP32 KVS 平臺實(shí)現(xiàn)跨平臺共享測試用例ESP32 平臺配置選項(xiàng)總覽ESP32 構(gòu)建與配對完整指南【免費(fèi)下載鏈接】connectedhomeipMatter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/co/connectedhomeip創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷婷狠狠| 狠狠色 综合色区| 丁香久久| 六月婷婷激情| 性生活久久人妻| 九九综合网色全集 | 超碰成人av| 天天噜天天插| 91精品婷婷国产综合久久| 国产乱妇无乱码大黄AA片| 婷婷五月丁香基地| 久久性爱网站| WWW、日本色丁香co m| 中文字幕不卡网站| 色五月婷婷7777| 91男同| 国产AV一区二区三区最新精品 | 五月婷婷AV| 色噜噜婷婷| 9在线9在线婷婷在线国产| 99热.com| 91丨九色丨东北熟女| 99视频网| 亚洲情a| Av性爱网| 伊人久久婷婷五月天激情四射| 丁香婷婷九月| -91九色大屁股| 在线播放成人| 亚洲AV久久久久久久久久久久久久久久 | 五月丁香啪啪网| 98永久精品| 美女久久婷婷| 久综合4| 97婷婷色| 嫩草AV久久伊人妇女超级A| AV五月丁香| 五月丁香天堂网| 久久九精品| 丁香五月天无码AV| 久久在这里有精品| 激情小说五月天中文字幕| 日韩不卡DvD| 国内久久亭亭| 久久婷婷内射| 久久草大香蕉| 九九热这里都是精品6| 色狠狠综合网| 久久五月天色婷婷| 天天色色婷婷| 丁香六月婷婷色XXXXX| 天天射夜夜骑| 婷婷六月综合基地| 五月激情影院| 丁香狠狠干| 亚洲A片成人无码久久精品青桔 | 十月色综合| 一级A片天天操夜夜操| 丁香五月婷婷动漫| 激情五月婷婷六月丁香| 99精品久久久久| av色婷婷| 日韩国产在线精品| 欧美超级视频97| 成人短视频免费| 亚洲成人黄色网| 六月香五月婷| 天天搞天天爽| 看片视频在线免费日产在线看| 思思re99视频在线观看| 99操九九网| 91丁香婷婷综合久久欧美| 综合爱久久| 五月天婷综合| 五月的丁香六月的婷婷| 久久久精品人妻| 99综合网| 搡BBBB搡BBB搡五十| 超碰操日| 天天射夜夜爽| 五月叮香啪| 日本色色网站| 伊人国产婷婷五月天 | 九九一区| 手机在线日韩视频中文字幕| 精品一区二区三区木瓜| 超碰免费大香蕉| 久久98| 国产成人网| 日本色色色色色色色色一色二色| 99久久婷婷五月综合| www.主妇. com| 天天肏天天插| 丁香六月综合激情| 色噜噜婷婷| 大香蕉久热| 亚洲AV无码影院| 裸体做A爰片毛片A片免费| 99精日本久久| 99热色无码| 五月婷婷视频ab| 无码色| 婷婷丁香色五月亚洲| 丁香五月婷婷深五月| 色婷婷影音| 99热精品免费| 激情婷婷五月在线合集| 婷婷六月爽| 天天日天天草| 99热欲| 国产欧美日韩性爱| 九色七七| 久久五月婷婷视频| 欧美综合激情五月天| 高清不卡一区| 91婷婷在线观看| 99热热九九| 噜噜狠狠色综无码久久合欧美| 色99网| 国产亚洲AV人片在线| 超碰在线精品| 在线观看亚洲视频影院| 日本丁香久在线| 婷婷免费无视频| 黄网免费看| 丁香五月婷婷影视先锋| 99爱免费在线视频| 五月天婷婷色小说| 欧美日韩成人| 婷婷激情综合无月| 五月婷丁香| 99精品国产在热久久婷婷| 激情影院免费视频婷婷五月天| 超碰免费人妻| 国产成人+综合亚洲+天堂| 天天射色五月天| 99无码| 大香蕉婷婷丁香天堂AV| 久久草中文日韩欧美| AV中文字幕夜夜操b天天摸bb | 婷婷丁香综合在线| 色情五月天婷婷| 国产99久久久国产精品免费看| 五月天激情图片| 色婷婷日本| 国产乱轮一区二区三区| 人人爱国产| 九九婷婷五月天| 激情五月综亚网| 久99视频| 六月丁香深深爱| 来吧亚洲综合网| 久久五月天婷婷| 色九月婷婷丁香| bukadeavzaixian| 婷婷激情社区| 婷婷五月大香蕉| 五月婷婷人人人操| 欧日韩AV| 亚洲殴洲精品Av在线| 国产精产国品一二三在观看| 五月丁香六月婷婷手机无线| 欧美69色| 五月婷六月| 久婷婷五月天影院| 久久丁香五月| 亚洲色小说在线综合| 人妻丰满精品一区二区A片| 色9色| 国产成人片| 五月情四婷婷| 91精品视频男人的天堂| 五月天婷婷色色| 色999亚洲人成色| 国产精品成人在线| 五月色 亚洲| 性av| 色婷婷五月天视频网站| 色9999日韩国产| 欧美在线视频99| 五月婷婷基地| av操B网站| 欧美婷婷五月丁香| 五月婷婷综合热| 九九综合影音先锋 | 先锋资源婷婷| 女人被躁到高潮嗷嗷叫小| 无码毛片992367| .青娱乐天天操B| 涩五月色婷婷| 九九热这里有精品视频| 色月丁| yellow视频在线观看91| 久久99热精品a片在线观看| 亚州色综合| 成人 视频免费观看网站| 噜一噜免费视频| 在线精品97| 99热精品在线观看| 激情五月天色婷婷综合| 久热超碰| 99热性色| 91丨九色丨老熟女激情| 五月丁香激情啪啪| 丁香五月婷婷综合精品素人| 亚洲色小说在线综合| 五月天丁香婷婷社区| 色婷婷小说网| 久久婷婷国产| 日日夜夜天天综合| 婷婷五月天人妻| 色九九七七| 五月天久久久| 99久久极情精品一区| 亚洲 在线 性爱 | www.超碰97| 五月天伊人久久久久| 九九热色视频| 日本欧美在线| 久久久.COM| 久久91久久精品久久| 九九碰九九爱97| 色狠狠综合入口| 色丁香五月婷婷婷| 五月婷婷色色色| 成人在线免费网址| 婷婷五月综合基地| 色婷婷中文| 夜夜骑夜夜操| 久操操| 夜夜骑夜夜撸| 五月激情久久综合网| 伍月婷婷免费视频| 色久播播| 天天日夜夜高潮| 91|九色|动漫| 婷婷丁香五月91| 五月丁小婷婷激情四射| 97久久综合网| 色色五月婷婷狠狠| 五月天丁香久久综合| 五月天桃色深爱网| 色色五月丁香| 色婷婷丁香A片区毛片区女人区| 久久新地址| 性爱技巧五月| 色综合久久88色综合天天| 天天干天天做| 白人荫道BBWBBB大荫道| ..真实国产乱子伦毛片| 亚洲传媒在线观看| 丁香97综合| 国产五月视频| 秋霞九九无码| 欧美69色| 亚洲视频二区| 日韩色色色色色| 亚洲AV人人操| 轮奸综合网| 新97人人上人人| 高清不卡一区| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 狠狠狠狠狠狠狠狠| 99热66| 天天婷婷| 综合久久久| www.久久爱.com| 人人操av| 婷婷色婷婷亚洲成人| 99热青青草| 激情婷婷在线中文字幕| 99综合视频在线| 噜噜噜噜噜久| 99热九九在线| 五月婷婷丁香| 五月天激情丁香| 99精品综合视频| 99热这里只有精品66| 99超级碰免费视频| 最近中文字幕2019视频1| 一区二区三区四日本| 日本女色人人| 99热网址| 综合色五月天| 丁香五月天堂网| 99噜噜| 五月婷婷啪啪| 天天婬色综合| 2015好吊操| 综合逼五月激情婷婷| 99久久思思| 婷婷五月天BBw| 俺去也综合| 久久久久er热| 丁香六月综合| 久久五月丁香婷婷| 婷婷深爱五月丁香| 久热免费视频| 在线观看av网站| 天天曰夜夜爽| 天天日天天舔| 亚洲妇女熟BBW| 一级无码作爱片| 99视频自拍| 五月综合在线婷婷图片| 91一起艹| 五月天激情视频| 色婷婷网| 久久六月综合| 五月婷成人网| 色综合久久99色| 精品亚洲国产成AV人片传媒| 97人妻碰碰碰久久香蕉| 夜夜爽天操| 国产成人+综合亚洲+天堂| 亚洲三A| 九九视屏| 玖玖资源站蜜臀| 色婷婷狠狠爱| 中文字幕网站在线观看| 久久激情五月网| PORNY九色9l自拍视频成人| 农村熟妇高潮精品A片| 婷婷五月激情视频网| 激情五月天在线观看婷婷| 色婷婷视频综合| 日本超碰在线| 超碰99热精品| 丁香六月婷婷综合欧美| 九九婷| 狠狠大香婷婷爱| 99热激情| 综合网亚洲| 亚洲色啪| 五月丁香美女| 九九激情| 99re66热这里只有精品| 成人版视频在线观看| 97luluse| 五月色俺婷婷| 五月丁香综合色婷婷| 天天操夜夜啊| 天天爽夜夜操| 99热久只有精品首页| 亚洲第一成人无码A片| 亚洲殴洲精品Av在线| 情婷婷五月天在线| 97色婷婷| 亚洲avjiujiur91| 大香蕉五月丁香| 国产综合久久久777777| 噜噜狠狠色综合久| www.色九月| 丁香五月婷久久| 五月婷婷久久大片| 夜夜操天天爽| 大香蕉视频99| a在线免费v| 人妻久久久久久久久久| 九月色婷婷婷| www夜夜| 激情九九九九| 中文字幕 中文字幕明步| 丁香99| 激情五月色综合| 婷婷丁香18| oVV4WIB3vFi8D| 激情第四色| 99区视频| 久久久亚洲成人无码A片| 激情综合色婷婷啪啪六月天| 色久一| 色色国产| 99热9| 激情五月久久| 亚洲国产精品成人va在线观看| 99视频| 婷婷十月丁香| 亚洲综合五月天婷婷丁香| 九九精品婷| 婷婷久久草| 狠狠色噜噜色狠狠狠综合色| 五月综合激情| 五月天婷婷色播| 97在线观视频免费观看| 成人丁香五月天| 婷婷 丁香 久久| 丁香五月先锋| 99热这是里只有精品| 777影视理论片大全在线观看| 99热99免费| 久久国产成人9999久久久久| 婷婷成人AV| 婷婷色综合| 国产美女无遮挡裸体毛片A片| 丁香婷婷啪啪啪| 欧美毛卡| 99精品偷自拍| 色在线99| 婷婷五月天视频在线观看| 麻豆忘忧草午夜| 婷婷五月天激情网| AV美美午夜| 天天干天天av天天射| 99精品热| 亚洲色五月天在线| 91狠狠色丁香| 青青草青青草五月天| 色色a| 99热免费精品热久久66| 五月婷婷丁香综合,亚洲天堂| 色女人久久| 婷五月天在线草| 丁香九色不卡aaa| 婷婷永久在线| 色色色色网| 激情网第九色| 欧美操我| 久久久久人妻中文| 秋霞性爱AV| 日本女色人人| 亚洲丁香花色| 另类图片激情五月| 天天日,天天射,天天舔| 啪啪干伊人婷婷| 久一网站| 亚洲AV电影美洲AV电影| 中字幕视频在线永久在线观看免费| 日日噜狠狠色综合久| 亚洲第一色色色| 五月婷婷深深爱| 国产五月视频| 少妇人妻人伦A片| 91凹凸在线| 色色日韩无码| 天天日夜夜高潮| 精品99在线| 午夜在线成人网站免费观看| 大陆极品少妇内射AAAAAA| 婷婷久久久久| 婷婷五月天网址| 五月丁香六月欧美| 五月丁香啪啪拍| 婷婷天堂站| 五月婷婷开心亚州在线| 五月天激情网址| 狠狠干狠狠色| 99在线精品观看99| 激情综合网址| 色色免费网站| 97在线视频人妻九色| 日韩精品VIP| 久久综合99综合| 中字幕视频在线永久在线观看免费 | 久久久久久9| 亚洲aV写真天天综合网久久| 亚州AV超碰人人操| 婷婷五月天干干| 伊人五月人妻精品| 九九久久99| 开心深爱五月天| 久热只有这里有精品| 热久久91| 噜噜噜噜噜在线| 婷婷久久久久久久| 久久婷婷热| 五月丁香婷婷网在线在线| 婷婷五月丁香伊人| 精品人妻一区二区三区四区不卡在| 婷婷五月丁综合| 天天干,天天日| 婷婷激情五月综合基地| 97婷婷丁香五月综合| 色色色999| 色婷婷丁香| 天堂综合久| AV操操操| 欧美在线视频免费播放| 丁香五月婷婷超碰在线| 久久综合人妻| 99在线精品免费视频| 国产人妻人伦精品一区二区| 日韩黄在免| 665566 无码| 精品九九久久| 激情久久久久久久久| 97色啪| 国产熟女大叫受不了| 综合激情在线| 精品无码色欲AV| 亭亭五月激情亚洲在线| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 情久久综合五月天| 91黄址| 久久六月综合| 90色免费视频| 日本高清久| 婷婷色播色五月五色五月天色妇| 久久机只有这里精品| 丁香成人视频| 99精品在线| 日日干综合| 欧美色色色| 久久丁香综合| 欧美性做爰大片免费看办公室| 操逼五月婷婷| 99热亚洲| 色婷婷九月| 亚洲精品影视| 色一色综合| 热热99爱爱| 综合激情开心五月| 亚洲中文乱字字幕在线永久| 亚洲超碰在线| 六月丁香婷婷综合影院| 99爱这里只有精品| 91精品综合久久婷婷九色| 开心激情婷婷| 一二区成人电影| 天堂婷婷五月色| 久久a热| 婷婷丁香六月| 久久久五月婷婷| 色噜噜狠狠色综无码久久合欧美| 欧美伊人9| 狠狠肏综合网| 91精品91久久久中77777| 超碰cap| 深爱激情中文五月天av| 丁香五月中文字幕色播| 丁香五月激情久久麻豆| 99re99热| 99热大香蕉| 97久久精品视频| 伊人婷婷青青cao| 日日操夜夜骑| 久cao香蕉影院| 高清无码.com| 丁香五月性| 欧美日韩中国| 亚洲噜色| 欧美丰满熟妇BBB久久久| 无码啪啪| 激情九九六月激情免费视频| 欧美97超碰| 亚洲欧美成人在线| 91人人澡人人爽人人看| 欧美婷婷成人| 丁香五月天社区婷婷| 色噜噜,噜噜色| 97资源碰碰| 中文字幕在线不卡视频| 婷婷五月天免费视频| 久久精品99国产精品日本| 四色永久成人网站| 国产在线中文字幕| 91玖玖| 26uuu欧美| 综合一啪| 极品人妻VideOssS人妻| 强奸幻女毛片| 成人免费va| 五月天开心色色网| 婷婷夜夜夜夜| 色色欧美。| 狠狠五月天婷婷| 伊人激情| 五月丁香九九九综合| 少妇人妻偷人精品无码视频新浪| 婷婷五月天另类视频| 精品人妻久久久久久| 97性视频| 色香欲综合| 天天干,天天舔| 九月婷婷综合| www.激情五月天.com| 婷婷综合激情| 亭亭色天香| 97人妻超级碰碰碰碰碰| 六月婷色六月| 中文AⅤ大全| 五月天五月天激情网| 91久久九九| 人人播| 97久人人| 久久激情网| 激情校园 亚洲| 2050人人操免费工开爱| 五月色影院| 久久综合伊人77777蜜臀| www.99热视频| 99r久久这里只有精品| 国产毛片欧美毛片久久久| 久久96热| enecarbon-materials.com污K127封锁请涟系@wip1688 | 色婷婷av在线| 欧美日韩成人在线| 国产成人+亚洲+欧洲| 五月激情综合性爱| 天天色宗合| 五月婷婷久久激情 | 美女妹子后射视频网站在线观看| 2022人人操人人看| 99热综合| 婷婷五月综合激情免费| 综激情网| 亚洲成人无码专区| 色女人久久| 欧美激情 日韩无码 婷婷 五月天 久久婷婷丁香五月一二三 | 免费日韩99| 91欧美日韩| 精品人人操| 综合狠狠干| 丁香五月天婷婷91| www色色com| 久久久久久久合一狠狠做深爱| 激情av在线| 亚洲综合在线视频| www.99热| 丁香六月婷婷色XXXX| 香蕉大综综综合久久| 大香蕉久| 五月丁香六月色| 99热这里只有精品98| 婷婷基地成人五月天| 亚洲成人五月天| 天天操天天爱天天玩| 亚洲中文字幕av| 五月婷婷丁香91| 粉嫩av蜜桃av蜜臀av| 天天日婷婷| 九九色热| 日本欧特黄色刺激一区影视久精品无码| 综合激情站| 天天精品视频免费观看| 亚洲AAAA网| 国产91视频| 久久9热综合| 精品国产乱码久久久久夜深人妻 | 国产性爱一级| 97超级免费无码| 婷婷五月天影院| 久久看婷婷| 深爱激情六月| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 男女99免费视频| 亚洲a色| 五月婷婷久久网| 99小视频在线| 激情婷婷五月| 久久大香蕉视频| 婷婷丁香五月社区亚洲| www.色五月| 可以直接看的av| 久久婷婷五月综合色丁香| 五月婷婷狠狠干| 亚洲久久视频| 色婷婷色五月另类综合| 99热网站| 激情婷婷五月天| 亚洲综合视频网| 91啪啪啪啪| 久久38视频| 日本色色视频| 天天操天天干天天射| 中字幕视频在线永久在线观看免费 | 天天操天天干天天射| 疯狂做受XXXX高潮A片动画| 亚洲色视频| 激情九月婷婷| 老司机伊人| 自拍偷窥99热| 天天搞天天爽| 97久久视频| 丁香色色网| 99精品热| 大香蕉久久青青| 成人午夜天| 亚洲国产精品VA在线看黑人| 色综合激情图区| 天天干在线播放| 丰滿爆乳一区二区三区| 亚洲视频另类| 激情爱爱网站超大免费| 91久久久久久久久18| 120分钟婬片免费看| 91操碰| 欧日美女Va| 天天色天天爱天天舔| 国产精产国品一二三在观看| 五月丁香婷婷钟和色图| 伊人影院久久网| 久热亚洲| 五月丁香婷婷无码中文| 久久这里99| 激情5月婷婷| 狠狠色大香蕉| 色婷婷小说网| 丁香五月天大香蕉啪啪| 7777精品伊人久久久大香线蕉最新版| 五月丁香综合激情网| 丁香五月自拍| 婷婷夜夜夜夜| 五月综合久久| 五月激情小说| 91热久88| 色五月天丁香| 欧美97p| 天天爽天天| 香蕉久久国产AV一区二区| WWW.国产| 久久婷婷五月激情综合| 26uuu视频欧美| 99久久精品网| 久久92| 99精品视频在线观看| 99操不停| 性色欲情 网站| 五月丁香六月婷婷综合网缴情| 99色在线观看视频| 国产av天堂| 九九热在线视频观看免费10| 五月欧美色播| 婷婷五月情| 91中文在线| 日韩美女在线视频19| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 色综合久久88色综合天天99| 亚洲精品婷婷| 99婷婷五月天激情| 狠狠色丁香99| 爽极品色| 九月性爱网| 99热大全在线观看| 国产欧美va| 亚洲欧洲中文日韩久久AV乱码| 91天堂网综合| 丁香五月久久综合| 精品久久人妻| 亚洲免费av在线| 五月天婷婷影院影院| 99riAv1国产在线观看| 五月Huangsewang| 久久婷五月婷| 色99视频| 五月综合激情网| 激情五月伊人婷婷| 大香蕉五月丁香| 婷婷基地成人五月天| 五月丁香婷婷久久| 99热在这里只有精品| www综合久久| 色情五月天A片| 99综合视频| 97操碰视频| 五月天亚洲色| 人人摸人人干| 五月天伊人日日噜影片AV| 99精品在线| 婷婷色在线视频| 五月激激激情综合网| 国产成人综合亚洲| 五月丁香六月欧美综合| 精品乱码久久久久| 99热这里都是精品| 天堂中文国产| 在线中文亚洲| 91九色精品| www.AV在线| 色色色色五月| www.久久久久久久久久.com| 天天爽天天透天天爱| 欧美成人AAA片一区国产精品| 99热免费精品热久久66| 色婷婷综合网| 新久久五月天激情| 五月丁香婷婷综合网| 色色综合无码| 色五月网址| 成人五月天色天堂| 婷婷五月天丁香| 色色99色色| AA片在线观看视频在线播放| 婷婷综合五月天激情| 国外亚洲成AV人片在线观看| 五月丁香啪啪| 天天综合久久| 激情五月天色播| 日本婷婷综合精品| 欧美五月停| 婷婷五月视频| 丁香六月色| 五月天婷综合| 中文字幕av久久爽一区| 五月天com| 《战争与艾拉》完整版| 色伦专区97中文字幕| 天天综合永久| www.玖玖婷婷在线| 色婷另类| 五月天日日操夜夜操 | 久热99热| 在线综合网| 青青热久久综合| 色婷网站| 婷婷五月天小说| 日本欧美在线| 国产XXXX搡XXXXX搡麻豆| 俺去也在线视频| 欧美操逼天堂| 激情网战码亚洲A| 三十熟女| 五月综合无码| 色婷婷av在线观看| 五月婷婷色欲| 人人草人人爱| 99精品在线观看| 亚洲第一成人无码A片| 色五月丁香五月天| 日韩人妻无码专区| 国产成人AV不卡| 色色色色综合| 婷婷五月丁香av网站| 大香蕉色婷婷伊人在线| 九九99热| 久久这里都是精品视频| 婷婷色片| 精品夜夜澡人妻无码AV| 天天综合中文| 黄色99视频| 涩涩激情五月婷婷| 欧美丁香婷婷五月| 婷婷色爱| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 3p九色在线| 亚洲AV成人精品日韩在线播放| 亚洲丁香五月美女| 超碰电影在线播放| 九九成人电影婷婷| 大香蕉啪啪网| 香蕉伊人综合| 99热伊人| 色综合久久88色综合天天看| 天色综合网站| www.婷婷五月| 99久久偷拍视频| 综合色图区| 五月婷婷六月色| 综合狠狠干| 99热这里都是精品| Caoub青青超碰| 亚洲久热| 激情伊人| 可以看的AV| 天天综合五月| 99热r| 亚洲蜜乳AV| 亚洲九N| 天天插天天爽| 久久大香蕉同僚| 久热这里只有精品视频免费观看| 99re99热| 丝袜人妻| 国产精品色婷婷久久久精品| 99综合色色色| 嫩BBB搡BBBB榛BBBB| 久草五月| 成人版视频在线观看| 亚洲欧美999| 涩涩五| WWW色综合| 秋霞成人毛片一级A片| 大香蕉人人人| 五月婷婷丁香综合,亚洲天堂| 国产亚洲精品久久久久苍井松 | 性一交一乱一交A片久久四色| 大香蕉人人网| 亚洲123区高清入口| 99久久国产宗和精品1上映| 大香蕉啪啪啪| 五月激情啪啪啪| 色欲午夜无码久久久久久张津瑜| 97色色在线视频| www.久久66| www天天干| 狠狠色性| 五月天婷婷久色| 狠狠人人| 先锋资源996| 啪啪五月天啪啪| 天天爽—爽| 日本人妻A片成人免费看片| 色欲丁香| 天天干天天干天天操| 丁香综合网| 丁香婷婷色| 婷婷欧美综合| 91Chinese在线| 国产成人网址| 操碰97| 另类激情综合| 色婷视频| 成人中文网| 在线看片h站| yjzz亚洲国产| 亚洲乱啪| 五月丁香六月激情综合| 97超碰人人操| www。五月天激情| 五月丁香网av| 人人干AV| 淑女丝袜bi操逼123| 五月天狠狠| 欧美在线视频免费播放| 操久久网| 婷婷在线播放| www日本熟妇99在线视频| 亚洲成人AV一区在线观看| 天天射色五月天| 超碰二区| 九九热10| 日夜夜久久| 五月丁香六月婷婷成人电影| 99热自拍| 亚洲尤物在线| 五月六月丁香激情| 五月婷婷深深爱| 久久性爱视频| 天天干天天日蜜臀av| 激情婷婷综合网| 五月婷中文字幕| 婷婷综合五月天激情| 日韩99精品| 九九亚洲综合| 成人午夜视频精品一区| 久久九九经典| 91久操| 久草婷妨| 99综合在线| 色五月六月婷婷| 成人在线综合| 大地资源色婷婷视频在线| 欧美碰碰碰| 91热在线| 人人草人人爱手机视频看看| 狠狠色五月| 亚洲亚洲人成综合网络| 丁香激情五月少妇| 天天色天天色天天色天天色天天色天天色| 天天色天天爱天天爽| 色色五月丁香婷婷| 久久性综合| 97色片| 呦呦视频无码播放| AV在线资源| 68热超碰在线| 国产激情综合五月久久| 五月天激情av| 日本色色色| 操人精品| 99视频精品8| 99视频自拍| 欧美碰碰碰| 99精品这里只有免费视频 | 91丁香色| 丁香色五月婷婷17C| 人妻内射视频| 久久国产一区二区三区| 99热老司机| 激情综合网五月激情| 成人做爰A片免费看视频| 五月天婷婷伊人| 婷婷六月伊人| 99热9| 99精品自拍视频| 玖玖热视频| 成人婷婷色综合| www.婷婷网| 99久热在线精品| 中文成人在线| 99精品爱| 天天天天干| 久久九色| 五月丁香综合激情网| 国产日韩欧美| 97干在线视频精品店| 可以免费看av网站| 午夜色婷婷| 一级二级色大片| 亚洲成人在线五月天| 激情网 久久| 99 频99热国里只有精品| 91热在线| 亚洲旡码| 天天肏高清在线| 91精品综合久久久久久五月天| 99亚洲大片精品永久在线观看| 97色碰| 六月亚洲婷婷6月中文字幕| 超碰成人电影| 大香蕉婷婷丁香视频在线| 播五月开心婷婷欧美综合| AV中文字幕夜夜操b天天摸bb| 91啪级电影| 欧美69久成人做爰视频| 插插干干干色| 亚洲亚洲人成综合网络| 思思热在线视频观看精品| 婷婷六月激情| 去干网av| 女人天堂AV| 日日日日做夜夜夜夜无码| 久久538| 婷婷亚洲五| 五月婷婷深深爱| 丁香婷婷五月激情综合| 97色碰| 人人干天天操五月丁香| 国产AV一区二区三区最新精品| 婷婷激情五月天在线视频| 公的粗大挺进了我的密道| 综合激情网| 97超碰,人人舔,人人操,人人摸| 激情五月五月五月婷婷| 伊人99久久| 九九精品在线观看视频6| 欧美日韩精品一区二区三区钱| 婷婷五月天无码| 亚洲99在线| 婷婷91| 色噜噜伊人| 九九婷婷五月天| 99热在线观看精品| 日本人人干| 亚洲色五月| 色月视频| 亚洲无码猫咪| 97人人看| 中文久久久人妻| 丁香综合日产精品久久| 天天草天天摸| 色五月琪琪| 亚洲妇女熟BBW| www,av好吊操| 婷婷五月综激情| 狠狠干狠狠色| 激情宗合网激情五月天| 五月婷无码| 色色色综合色| 日日操夜夜操中国无码| 被强行糟蹋的女人A片| 国产成人网站在线观看| 色情丁香五月婷婷精品| 99亚州综合精品成人网| 丁香五月五婷| 激情五月天色爱| 婷婷五月天激情综合| 婷婷伊人无码| 亚洲激情淫网| 久久小视频免费| 婷婷5月天激情综合| 色亚洲无码| 九九热a| 99爱视频精品| 午夜色色色极品视频| 六月丁香久久| 色色色色色色色综合| 六月香五月婷| 五月永久激情| 激情五月丁香综合网站| 色五月在线观看| 婷婷五月天影院| 播五月丁香三月婷婷| 婷婷五月天激情小说| 亚洲色啪| 午夜少妇在线观看视频| 热99玖玖99玖玖99九九| 色婷婷综合电影| 4399亚洲视频| yazhou seshipin| 激情婷婷啪啪| 99色婷婷视频| 亚洲最大成人综合网720P| 激情碰碰碰| 色婷婷欧美在线| 日婷婷久久开心| 九九碰九九爱97| 五月丁香六月片| 色婷久九| 青青草蜜臀| 色在线99| 97碰碰九九视频| 91婷婷丁香| 丁香婷婷在线| www.婷婷| 婷婷五月综合色中文字幕| www.久久久.com| 五月婷亚洲精品| 中文字幕网伦射乱中文| 日本高清久| 人妻久久久久久久久久久| 日韩成人综合网| 亚洲免费av在线| 天天做天天摸| 777精品久无码人妻蜜桃| 欧美丁香五月97色| 免费观看的婷婷五月视频在线| 国产精品大香蕉| 色婷丁香| 久久精品五月天| 婷婷黄色五月| 色五月婷婷内射| 国产AV影片| 天天爽日日搞| 国产FREESEXVIDEOS性中国| 99热偷拍| 男人天堂99| 五月婷激情影院| 久久五月天网| 婷婷自拍| 99这里只有精品视频| 91a片爽| 日日夜夜天天爽| 日本97在线看片| 色婷婷综合网站| 七月婷婷色香综合网| 色婷婷在线视频综合| 五月婷婷丁香日韩在线| 亚洲人妻一区二区| 亚洲午夜在线视频| 婷婷激情五月天在线| 性爱网六月丁香| 五月丁香操婷逼| 色婷婷基地| 色爱综合网| 色综合开心五月深爱五月| 成人国产网| 蜜臀av粉嫩av懂色av| 久草 天堂| 欧美成人猛片AAAAAAA| 久久亚洲婷婷| 97极品在线| 婷婷五月天成人| 久久天堂女人| 色婷婷基地| A色色| 久热AA| 热思思九九| 人妻激情在线| Va另类视频| 毛片新网地| 色噜噜丁香| 欧美精品999| 天天摸夜夜爽天天做| 无码色综合| 思思久久99热只有频精品66| 夜夜操狠狠操| 婷婷六月爽| 激情六月婷婷| 超碰cap| 色色色网站| 色五月丁香五月天| 久久久久久久久久久久久久人妻视频| 大香人妻| 久久99国产综合精品免费| 色五月天堂| 丁香五月天社区| 日韩乱玛久久| 人人人人人人人人人草| 日本综合色色| 九九色大香蕉| 97人人看一| 99久久超级| 91丁香综合| 熟女人妻一区二区三区免费看| 91久热| 任你爽视频| 久99| 色色色色色色色色综合网| 亚洲成人中心| 丁香五月偷拍| se99视频| 亚洲另类日本| 亚洲精品色| 亚洲色夜| 在线看片av| 色婷婷影院| 色色日本| 色五月婷婷色| 欧美69久成人做爰视频| 人妻体体内射精一区二区| 嫩草AV久久伊人妇女超级A| 九九在线视频| 操逼五月婷婷| 97人人操人人操人人操人人| 中文字幕无码成人电影| 成人网在线视频| 日本怕怕视频| 丁香六月视频| 亚洲色五月婷婷| 亚洲愉拍99热成人精品| 日日噜噜夜夜狠狠久久丁香六月| 777精品久无码人妻蜜桃| 欧美A级成人婬片免费看理论| 97干在线免费| 9精品视频在线观看| 亚洲婷婷五月天综合| 国产资源91在线| 97在线视频人妻九色| 丁香五月六月综合激情| 在线中文AV| 99色热视频| 逼逼AV| 99久在线精品| 久久婷婷五月综合色丁香花| 一月婷婷色色| 激情av网| 深爱五月激情网| 久久这里只有精品8| 成人丁香五月| 亚洲视频无| 亚洲一色色色色色色色色| 婷婷五月天网| 天堂久久丁香| 伊人春天av| 激情中文在线| 老司机视频lsj爱就色| 色就是色婷婷五月亚洲激情| av操一操| 久久小说| 色五月婷婷婷婷婷婷婷婷婷婷| 亚洲色情在线| 国产精自产拍久久久久久蜜| 色色色婷婷五月天| 深爱开心激情| 波多野结衣不卡AV| 久久99热这里| 天天干天天色综合| 婷婷色偷拍| 五月天伊人综合| 国内自拍97在线| 天天射天天射一道本日本社区 | 亚洲在线成人| 国产成人va在线| 热久久999| 婷婷五月天六月| 亚洲成AV人片在线观看| 婷婷综合五月色播| 丁香五月激情啪啪综合| 婷婷日日天天| 激情五月婷婷综合网| 思思精品久久艹| 先锋男人91资源| 日日日日日| 丁香九月激情| 久/久精品99看9| 丁香五月综合在线| 1级欧美日韩| 人妻内射视频| 六月丁香大香蕉| 五月丁香影院| 亚洲精品性色| 日本一级大片| 婷婷婷婷色| 五月丁香欧美| 丁香激情久久|