日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Zigbee协议栈中OSAL的运行机理

發布時間:2025/1/21 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Zigbee协议栈中OSAL的运行机理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OSAL的運行機理

?

?

?

事件表

函數表

使用查表法來取得事件所對應函數?

?

?

taskCnt??任務總數

taskEvents?指向事件表首地址的指針

taskArr?事件處理函數數組,每一項都是一個函數指針

?

由此可以看出,osal是一種基于事件驅動?的輪詢式操作系統

?

在使用共享變量時需要保證變量不被其他變量訪問,常用關中斷的方法,示例

OSAL.C文件的osal_start_system()方法中可以看到

?HAL_ENTER_CRITICAL_SECTION(intState);//關中斷

??....

?HAL_EXIT_CRITICAL_SECTION(intState);//恢復中斷

?

?

?

?

?

//osal_start_system()函數的示例代碼如下:

void?osal_start_system(?void?)

{

???for(;;)??//?Forever?Loop

???{

????osal_run_system();

??}

}

?

?

osal_run_system()函數的示例代碼如下:

void?osal_run_system(?void?)

{

??/*事件表中索引*/

??uint8?idx?=?0;

?

#ifndef?HAL_BOARD_CC2538

??/*更新定時器*/

??osalTimeUpdate();

#endif

??/*查看硬件方法是否有事件發生*/

??Hal_ProcessPoll();

??

??/*循環查看事件表是否有事件發生?*/

??/*每個二進制位表示一個事件*/

??do?{

????if?(tasksEvents[idx])??//?Task?is?highest?priority?that?is?ready.

????{

??????break;

????}

??}?while?(++idx?<?tasksCnt);

?

??if?(idx?<?tasksCnt)

??{

????uint16?events;

????halIntState_t?intState;

?

????HAL_ENTER_CRITICAL_SECTION(intState);

????/*讀取事件*/

????events?=?tasksEvents[idx];

????/*事件標志清零*/

????tasksEvents[idx]?=?0;??//?Clear?the?Events?for?this?task.

????HAL_EXIT_CRITICAL_SECTION(intState);

?

????/*調用事件處理函數處理*/

????activeTaskID?=?idx;

????events?=?(tasksArr[idx])(?idx,?events?);

????activeTaskID?=?TASK_NO_TASK;

?

????HAL_ENTER_CRITICAL_SECTION(intState);

????/*將未處理的事件重新放到事件表中*/

????/*如何在事件處理函數中返回未處理事件?*/

????/*SimpleBLEPeripheral_ProcessEvent*/

????tasksEvents[idx]?|=?events;??//?Add?back?unprocessed?events?to?the?current?task.

????HAL_EXIT_CRITICAL_SECTION(intState);

??}

#if?defined(?POWER_SAVING?)

??else??//?Complete?pass?through?all?task?events?with?no?activity?

??{

????osal_pwrmgr_powerconserve();??//?Put?the?processor/system?into?sleep

??}

#endif

?

??/*?Yield?in?case?cooperative?scheduling?is?being?used.?*/

#if?defined?(configUSE_PREEMPTION)?&&?(configUSE_PREEMPTION?==?0)

??{

????osal_task_yield();

??}

#endif

}

?

?

如何在事件處理函數中返回未處理的事件

查看SimpleBLEPeripheral.c文件中的SimpleBLEPeripheral_ProcessEvent()函數,原型如下

uint16?SimpleBLEPeripheral_ProcessEvent(?uint8?task_id,?uint16?events?)

{

?

??VOID?task_id;?//?OSAL?required?parameter?that?isn't?used?in?this?function

?

??/*檢查是否有系統消息任務,有則定義一個消息指針*/

??if?(?events?&?SYS_EVENT_MSG?)

??{

????uint8?*pMsg;

????/*檢查是否從消息隊列中收到數據*/

????if?(?(pMsg?=?osal_msg_receive(?simpleBLEPeripheral_TaskID?))?!=?NULL?)

????{

??????/*處理任務信息*/

??????simpleBLEPeripheral_ProcessOSALMsg(?(osal_event_hdr_t?*)pMsg?);

?

??????//?Release?the?OSAL?message

??????/*釋放消息的緩存空間*/

??????VOID?osal_msg_deallocate(?pMsg?);

????}

?

????//?return?unprocessed?events

????/*返回未處理的任務標志*/

????return?(events?^?SYS_EVENT_MSG);

??}

??/*檢查是否有啟動設務任務*/

??if?(?events?&?SBP_START_DEVICE_EVT?)

??{

????//?Start?the?Device

????/*啟動設備,括號內為回調函數,來設置要顯示的信息或操作*/

????VOID?GAPRole_StartDevice(?&simpleBLEPeripheral_PeripheralCBs?);

?

????//?Start?Bond?Manager

????/*啟動綁定管理函數,處理認證信息和注冊任務信息*/

????VOID?GAPBondMgr_Register(?&simpleBLEPeripheral_BondMgrCBs?);

?

????//?Set?timer?for?first?periodic?event

????/*設置定時時間,到時后周期事件的任務id被置起*/

????osal_start_timerEx(?simpleBLEPeripheral_TaskID,?SBP_PERIODIC_EVT,?SBP_PERIODIC_EVT_PERIOD?);

????/*返回未處理的任務標志*/

????return?(?events?^?SBP_START_DEVICE_EVT?);

??}

??/*檢查是否有周期任務事件*/

??if?(?events?&?SBP_PERIODIC_EVT?)

??{

????//?Restart?timer

????/*如果有周期任務事件*/

????if?(?SBP_PERIODIC_EVT_PERIOD?)

????{

??????/*設置定時時間*/

??????osal_start_timerEx(?simpleBLEPeripheral_TaskID,?SBP_PERIODIC_EVT,?SBP_PERIODIC_EVT_PERIOD?);

????}

?

????//?Perform?periodic?application?task

????/*處理周期事件中的處理工作*/

????performPeriodicTask();

????/*返回未處理的任務標志*/

????return?(events?^?SBP_PERIODIC_EVT);

??}

?

??//?Discard?unknown?events

??/*未知的任務事件清零*/

??return?0;

}

?

?

OSAL消息隊列

事件+外設數據組裝成消息----->存放到消息隊列--->事件處理函數從消息隊列中讀取消息k



osal.h文件中定義了消息頭,示例代碼如下:

typedef?struct

{

??uint8??event;

??uint8??status;

}?osal_event_hdr_t;

?

OSAL添加新任務

OSAL_SimpleBLEPeripheral.c文件中可以看到:

tasksArr[]??存放所有任務的事件處理函數的地址

osalInitTasks()?任務初始化函數,給每一個任務分配id?

?

添加新任務的操作:

1?新任務的初始化函數

const?pTaskEventHandlerFn?tasksArr[]?=

{

??LL_ProcessEvent,??????????????????????????????????????????????????//?task?0

??Hal_ProcessEvent,?????????????????????????????????????????????????//?task?1

??HCI_ProcessEvent,?????????????????????????????????????????????????//?task?2

#if?defined?(?OSAL_CBTIMER_NUM_TASKS?)

??OSAL_CBTIMER_PROCESS_EVENT(?osal_CbTimerProcessEvent?),???????????//?task?3

#endif

??L2CAP_ProcessEvent,???????????????????????????????????????????????//?task?4

??GAP_ProcessEvent,?????????????????????????????????????????????????//?task?5

??GATT_ProcessEvent,????????????????????????????????????????????????//?task?6

??SM_ProcessEvent,??????????????????????????????????????????????????//?task?7

??GAPRole_ProcessEvent,?????????????????????????????????????????????//?task?8

??GAPBondMgr_ProcessEvent,??????????????????????????????????????????//?task?9

??GATTServApp_ProcessEvent,?????????????????????????????????????????//?task?10

??SimpleBLEPeripheral_ProcessEvent??????????????????????????????????//?task?11

};

2?新任務的事件處理函數

void?osalInitTasks(?void?)

{

??uint8?taskID?=?0;

?

??tasksEvents?=?(uint16?*)osal_mem_alloc(?sizeof(?uint16?)?*?tasksCnt);

??osal_memset(?tasksEvents,?0,?(sizeof(?uint16?)?*?tasksCnt));

?

??/*?LL?Task?*/

??LL_Init(?taskID++?);

?

??/*?Hal?Task?*/

??Hal_Init(?taskID++?);

?

??/*?HCI?Task?*/

??HCI_Init(?taskID++?);

?

#if?defined?(?OSAL_CBTIMER_NUM_TASKS?)

??/*?Callback?Timer?Tasks?*/

??osal_CbTimerInit(?taskID?);

??taskID?+=?OSAL_CBTIMER_NUM_TASKS;

#endif

?

??/*?L2CAP?Task?*/

??L2CAP_Init(?taskID++?);

?

??/*?GAP?Task?*/

??GAP_Init(?taskID++?);

?

??/*?GATT?Task?*/

??GATT_Init(?taskID++?);

?

??/*?SM?Task?*/

??SM_Init(?taskID++?);

?

??/*?Profiles?*/

??GAPRole_Init(?taskID++?);

??GAPBondMgr_Init(?taskID++?);

?

??GATTServApp_Init(?taskID++?);

?

??/*?Application?*/

??SimpleBLEPeripheral_Init(?taskID?);

}

?

?

:

1?tassArr[]數組里各事件處理函數的排列順序要與osalInitTasks()函數中調用各任務初

始化函數的順序保持一致

2?osalInitTasks()分配的id?.需要任務定義一個全局變量來保存

?

?

?

?

OSAL應用編程接口?

消息管理

任務同步

時間管理

中斷管理

任務管理

內存管理

電源管理

非易失性閃存管理

?

?

消處管理接口的定義在osal.h文件中可以看到,示例代碼如下:

/***?Message?Management?***/

/***??消息管理API?***/

??/*

???*?Task?Message?Allocation

???*?為消息分配緩存空間

???*/

??extern?uint8?*?osal_msg_allocate(uint16?len?);

?

??/*

???*?Task?Message?Deallocation

???*?為消息釋放緩存空間

???*/

??extern?uint8?osal_msg_deallocate(?uint8?*msg_ptr?);

?

??/*

???*?Send?a?Task?Message

???*?任務發送消息到消息隊列

???*/

??extern?uint8?osal_msg_send(?uint8?destination_task,?uint8?*msg_ptr?);

?

??/*

???*?Push?a?Task?Message?to?head?of?queue

???*?將任務消息壓入棧頂

???*/

??extern?uint8?osal_msg_push_front(?uint8?destination_task,?uint8?*msg_ptr?);

?

??/*

???*?Receive?a?Task?Message

???*?任務從消息隊列中讀取屬于自已的消息

???*/

??extern?uint8?*osal_msg_receive(?uint8?task_id?);

?

??/*

???*?Find?in?place?a?matching?Task?Message?/?Event.

???*/

??extern?osal_event_hdr_t?*osal_msg_find(uint8?task_id,?uint8?event);

?

??/*

???*?Enqueue?a?Task?Message

???*/

??extern?void?osal_msg_enqueue(?osal_msg_q_t?*q_ptr,?void?*msg_ptr?);

?

??/*

???*?Enqueue?a?Task?Message?Up?to?Max

???*/

??extern?uint8?osal_msg_enqueue_max(?osal_msg_q_t?*q_ptr,?void?*msg_ptr,?uint8?max?);

?

??/*

???*?Dequeue?a?Task?Message

???*/

??extern?void?*osal_msg_dequeue(?osal_msg_q_t?*q_ptr?);

?

??/*

???*?Push?a?Task?Message?to?head?of?queue

???*/

??extern?void?osal_msg_push(?osal_msg_q_t?*q_ptr,?void?*msg_ptr?);

?

??/*

???*?Extract?and?remove?a?Task?Message?from?queue

???*/

??extern?void?osal_msg_extract(?osal_msg_q_t?*q_ptr,?void?*msg_ptr,?void?*prev_ptr?);

?

?

任務同步管理接口?在文件OSAL.h中定義,示例代碼如下:

/***?Task?Synchronization??***/

?

??/*

???*?Set?a?Task?Event

???*?設置任務事件

???*/

??extern?uint8?osal_set_event(?uint8?task_id,?uint16?event_flag?);

?

?

??/*

???*?Clear?a?Task?Event

???*?清除任務事件

???*/

??extern?uint8?osal_clear_event(?uint8?task_id,?uint16?event_flag?);

?

?

?

時間管理接口?在文件OSAL_Timers.h中定義,示例代碼如下:

?/*

???*?Initialization?for?the?OSAL?Timer?System.

???*/

??extern?void?osalTimerInit(?void?);

?

??/*

???*?Set?a?Timer

???*?設置定時時間,到時后,相應事件被設置

???*/

??extern?uint8?osal_start_timerEx(?uint8?task_id,?uint16?event_id,?uint32?timeout_value?);

??

??/*

???*?Set?a?timer?that?reloads?itself.

???*/

??extern?uint8?osal_start_reload_timer(?uint8?taskID,?uint16?event_id,?uint32?timeout_value?);

?

??/*

???*?Stop?a?Timer

???*?停止定時器

???*/

??extern?uint8?osal_stop_timerEx(?uint8?task_id,?uint16?event_id?);

?

??/*

???*?Get?the?tick?count?of?a?Timer.

???*/

??extern?uint32?osal_get_timeoutEx(?uint8?task_id,?uint16?event_id?);

?

??/*

???*?Simulated?Timer?Interrupt?Service?Routine

???*/

?

??extern?void?osal_timer_ISR(?void?);

?

??/*

???*?Adjust?timer?tables

???*/

??extern?void?osal_adjust_timers(?void?);

?

??/*

???*?Update?timer?tables

???*/

??extern?void?osalTimerUpdate(?uint32?updateTime?);

?

??/*

???*?Count?active?timers

???*/

??extern?uint8?osal_timer_num_active(?void?);

?

??/*

???*?Set?the?hardware?timer?interrupts?for?sleep?mode.

???*?These?functions?should?only?be?called?in?OSAL_PwrMgr.c

???*/

??extern?void?osal_sleep_timers(?void?);

??extern?void?osal_unsleep_timers(?void?);

?

?/*

??*?Read?the?system?clock?-?returns?milliseconds

??*/

??extern?uint32?osal_GetSystemClock(?void?);

?

??/*

???*?Get?the?next?OSAL?timer?expiration.

???*?This?function?should?only?be?called?in?OSAL_PwrMgr.c

???*/

??extern?uint32?osal_next_timeout(?void?);

?

?

?

中斷管理接口?定義在soal.h文件中,示例代碼如下:

/***?Interrupt?Management??***/

?

??/*

???*?Register?Interrupt?Service?Routine?(ISR)

???*/

??extern?uint8?osal_isr_register(?uint8?interrupt_id,?void?(*isr_ptr)(?uint8*?)?);

?

??/*

???*?Enable?Interrupt

???*?開啟中斷

???*/

??extern?uint8?osal_int_enable(?uint8?interrupt_id?);

?

??/*

???*?Disable?Interrupt

???*?關閉中斷

???*/

??extern?uint8?osal_int_disable(?uint8?interrupt_id?);

?

?

任務管理接口?定義在soal.h文件中,

/***?Task?Management??***/

?

??/*

???*?Initialize?the?Task?System

???*?初始化osal,第一個被調用的函數

???*/

??extern?uint8?osal_init_system(?void?);

?

??/*

???*?System?Processing?Loop

???*/

#if?defined?(ZBIT)

??extern?__declspec(dllexport)??void?osal_start_system(?void?);

#else

??/*包含一個無限循環,查詢事件,執行處理函數,*/

??extern?void?osal_start_system(?void?);

#endif

?

??/*

???*?One?Pass?Throu?the?OSAL?Processing?Loop

???*/

??extern?void?osal_run_system(?void?);

?

??/*

???*?Get?the?active?task?ID

???*?取得任務id

???*/

??extern?uint8?osal_self(?void?);

?

?

內存管理接口,定義在OSAL_Memory.h文件中定義

/*

??*?Initialize?memory?manager.

??*/

??void?osal_mem_init(?void?);

?

?/*

??*?Setup?efficient?search?for?the?first?free?block?of?heap.

??*/

??void?osal_mem_kick(?void?);

?

?/*

??*?Allocate?a?block?of?memory.

??*/

#ifdef?DPRINTF_OSALHEAPTRACE

??void?*osal_mem_alloc_dbg(?uint16?size,?const?char?*fname,?unsigned?lnum?);

#define?osal_mem_alloc(_size?)?osal_mem_alloc_dbg(_size,?__FILE__,?__LINE__)

#else?/*?DPRINTF_OSALHEAPTRACE?*/

??/*分配指定大小的緩沖區*/

??void?*osal_mem_alloc(?uint16?size?);

#endif?/*?DPRINTF_OSALHEAPTRACE?*/

?

?/*

??*?Free?a?block?of?memory.

??*/

#ifdef?DPRINTF_OSALHEAPTRACE

??void?osal_mem_free_dbg(?void?*ptr,?const?char?*fname,?unsigned?lnum?);

#define?osal_mem_free(_ptr?)?osal_mem_free_dbg(_ptr,?__FILE__,?__LINE__)

#else?/*?DPRINTF_OSALHEAPTRACE?*/

??/*釋放分配的緩沖區*/

??void?osal_mem_free(?void?*ptr?);

#endif?/*?DPRINTF_OSALHEAPTRACE?*/

?

#if?(?OSALMEM_METRICS?)

?/*

??*?Return?the?maximum?number?of?blocks?ever?allocated?at?once.

??*/

??uint16?osal_heap_block_max(?void?);

?

?/*

??*?Return?the?current?number?of?blocks?now?allocated.

??*/

??uint16?osal_heap_block_cnt(?void?);

?

?/*

??*?Return?the?current?number?of?free?blocks.

??*/

??uint16?osal_heap_block_free(?void?);

?

?/*

??*?Return?the?current?number?of?bytes?allocated.

??*/

??uint16?osal_heap_mem_used(?void?);

#endif

?

#if?defined?(ZTOOL_P1)?||?defined?(ZTOOL_P2)

?/*

??*?Return?the?highest?number?of?bytes?ever?used?in?the?heap.

??*/

??uint16?osal_heap_high_water(?void?);

#endif


電源管理接口,定義在OSAL_PwrMgr.h文件中,示例代碼如下

??/*

???*?Initialize?the?power?management?system.

???*???This?function?is?called?from?OSAL.

???*

???*/

??extern?void?osal_pwrmgr_init(?void?);

?

??/*

???*?This?function?is?called?by?each?task?to?state?whether?or?not?this

???*?task?wants?to?conserve?power.?The?task?will?call?this?function?to

???*?vote?whether?it?wants?the?OSAL?to?conserve?power?or?it?wants?to

???*?hold?off?on?the?power?savings.?By?default,?when?a?task?is?created,

???*?its?own?power?state?is?set?to?conserve.?If?the?task?always?wants

???*?to?converse?power,?it?doesn't?need?to?call?this?function?at?all.

???*?It?is?important?for?the?task?that?changed?the?power?manager?task

???*?state?to?PWRMGR_HOLD?to?switch?back?to?PWRMGR_CONSERVE?when?the

???*?hold?period?ends.

???*/

??extern?uint8?osal_pwrmgr_task_state(?uint8?task_id,?uint8?state?);

?

??/*

???*?This?function?is?called?on?power-up,?whenever?the?device?characteristic

???*?change?(ex.?Battery?backed?coordinator).?This?function?works?with?the?timer

???*?to?set?HAL's?power?manager?sleep?state?when?power?saving?is?entered.

???*?This?function?should?be?called?form?HAL?initialization.?After?power?up

???*?initialization,?it?should?only?be?called?from?NWK?or?ZDO.

???*/

??extern?void?osal_pwrmgr_device(?uint8?pwrmgr_device?);

?

??/*

???*?This?function?is?called?from?the?main?OSAL?loop?when?there?are

???*?no?events?scheduled?and?shouldn't?be?called?from?anywhere?else.

???*/

??extern?void?osal_pwrmgr_powerconserve(?void?);

?

非易失性閃存管理接口?定義沒找到????????????

static?uint8??initNV(?void?);

?

static?void???setActivePage(?uint8?pg?);

static?void???setXferPage(void);

static?void???erasePage(?uint8?pg?);

static?void???cleanErasedPage(?uint8?pg?);

static?void???findOffset(?void?);

static?void???compactPage(?uint8?pg?);

?

static?void???writeWord(?uint8?pg,?uint16?offset,?uint8?*pBuf?);

static?void???writeWordM(?uint8?pg,?uint16?offset,?uint8?*pBuf,?osalSnvLen_t?cnt?);

總結

以上是生活随笔為你收集整理的Zigbee协议栈中OSAL的运行机理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

91麻豆国产福利在线观看 | 国产一区私人高清影院 | 国内综合精品午夜久久资源 | 国产成人在线免费观看 | 成人av高清在线观看 | 欧美孕妇与黑人孕交 | 97碰碰视频 | 久久久亚洲麻豆日韩精品一区三区 | 久久久久久免费毛片精品 | 91精品爽啪蜜夜国产在线播放 | 国产亚洲综合精品 | 免费观看一区二区 | 在线观看黄av | 男女视频久久久 | 天天色天天射天天操 | 干天天 | 美女又爽又黄 | 国产粉嫩在线观看 | 最新av在线网址 | 在线观看国产麻豆 | 99久久99| 中文字幕高清免费日韩视频在线 | 中国一级片在线播放 | bbbbb女女女女女bbbbb国产 | 精品国产乱码久久久久久久 | 欧美男男tv网站 | 99精品在线免费视频 | 成年人黄色大片在线 | 日韩免费视频网站 | 亚洲日本va午夜在线影院 | 99精彩视频 | 久草| 不卡在线一区 | 久久人人精品 | 永久免费的啪啪网站免费观看浪潮 | 国产特级毛片aaaaaa毛片 | 欧美性另类 | 一区二区三区免费在线观看视频 | 精品国产电影一区二区 | 欧美一级电影免费观看 | 日韩精品欧美专区 | 中国一级片在线播放 | 五月婷婷视频 | 国色天香在线 | 日本精品一区二区三区在线播放视频 | 久久精品国产成人精品 | 欧美视频在线观看免费网址 | 免费看的黄色网 | 久草在线视频网 | 久久人人爽av | 激情五月激情综合网 | 免费看污片| 久久99热精品这里久久精品 | 久久综合中文色婷婷 | 九草视频在线观看 | 九九电影在线 | 成人黄在线观看 | 99精品视频在线 | 日韩不卡高清 | 99精品在线观看 | 人人添人人澡人人澡人人人爽 | 国产高清免费av | 婷婷成人综合 | 欧美一级日韩免费不卡 | 国产精品免费麻豆入口 | www久久精品 | 国产在线精品观看 | 91女子私密保健养生少妇 | 91视频免费网站 | 国产精品999久久久 久产久精国产品 | 青青草国产精品视频 | 精品91| 六月天综合网 | 久久夜夜操 | 福利一区二区三区四区 | 国产精品久久久久婷婷 | 国产精品成久久久久三级 | 久久久久亚洲精品 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 亚洲精品久久久久久中文传媒 | www中文在线| 精品一区av | 69xx视频 | 中文字幕在线观看一区二区 | 国产乱对白刺激视频不卡 | 日韩一二三 | 天天射天天操天天色 | 一本一本久久a久久精品综合小说 | 精品视频免费在线 | 成人av日韩 | 一区二区三区中文字幕在线观看 | 婷婷激情久久 | 国产精品99在线观看 | 久草观看视频 | 国产三级av在线 | 国产精品美| 成av在线| 一本一本久久aa综合精品 | 男女激情免费网站 | 色姑娘综合天天 | 久久亚洲福利视频 | 久久久高清视频 | 天天弄天天操 | 人人狠| 日本91在线| 黄色软件在线观看免费 | 国产你懂的在线 | 中文字幕视频网站 | 日韩精品中文字幕在线观看 | www.久久久.cum | 欧美一级特黄aaaaaa大片在线观看 | 91插插视频 | 国产91全国探花系列在线播放 | 国产国语在线 | 国产精品综合久久 | av中文天堂在线 | 日韩中文字幕在线不卡 | 国产99re| 人人看人人做人人澡 | 午夜精品一区二区三区免费视频 | a天堂中文在线 | 国产在线a | 香蕉视频久久久 | 国产精品手机看片 | 免费视频xnxx com| 婷婷久月 | 成人在线免费视频 | 久久综合五月婷婷 | 麻豆观看 | 久久视频在线看 | 色天天综合久久久久综合片 | 婷婷色九月 | 久草在线视频网站 | 日韩美女一级片 | 成人av高清| 日韩成人在线一区二区 | 精品九九九 | 久久综合色天天久久综合图片 | 久久看片网站 | 成人在线黄色电影 | 免费观看国产精品视频 | www国产亚洲| 成人在线免费av | 成人国产精品 | 欧美日韩精品在线免费观看 | 人人爽夜夜爽 | 久久免费av | 五月天久久久 | 天天操天天射天天插 | 日韩1级片 | 国产精品久久一卡二卡 | 久久精品99国产精品亚洲最刺激 | 久久久久久久影院 | 国产真实精品久久二三区 | 久久99热精品 | 久久国产视频网站 | 日韩最新av| 9999国产精品 | 日本中文在线 | 亚洲精品国产日韩 | 成年人av在线播放 | 91 在线视频播放 | 国产高清成人 | 伊人一级 | 在线观看91精品国产网站 | 亚洲精品国偷拍自产在线观看 | 天天色天天爱天天射综合 | 国产又粗又猛又黄 | 日本一区二区高清不卡 | 国产欧美在线一区二区三区 | 美女国内精品自产拍在线播放 | 一区二区三区www | 亚洲最新在线 | 国产精品久久久久av免费 | 欧美韩国日本在线 | 久久涩视频 | av在线播放一区二区三区 | 99re国产视频| 免费三级av | 天天久久夜夜 | av免费高清观看 | 国产男女爽爽爽免费视频 | 欧美性粗大hdvideo | 综合网伊人| 麻豆视频在线免费 | 色国产视频 | 国产精品专区在线观看 | 日韩欧美视频免费在线观看 | 国产香蕉97碰碰碰视频在线观看 | 欧美日韩国产精品一区 | 午夜av免费观看 | 麻豆精品91 | 五月花激情 | 毛片二区| 最近日本韩国中文字幕 | 精品久久久久一区二区国产 | 一级片免费在线 | 一区二区三区日韩在线 | 黄色免费在线视频 | 久久一区二区三区日韩 | 嫩草伊人久久精品少妇av | 日本久久高清视频 | 日本久久中文 | 欧美一级欧美一级 | 去干成人网 | 韩国av一区二区 | av黄色免费在线观看 | 天天艹天天 | 中文av影院 | 日韩午夜精品福利 | 91入口在线观看 | 2019精品手机国产品在线 | 欧美日韩精品在线观看视频 | 在线黄色国产 | 97在线免费视频 | 亚洲 中文 欧美 日韩vr 在线 | 日韩av中文在线 | 最近中文字幕久久 | 日韩中文在线字幕 | www五月天com | 色在线最新 | 精品1区2区3区 | 精品超碰| 狠狠色狠狠色 | 亚洲国产午夜精品 | 欧美在线观看视频一区二区 | 黄色小网站免费看 | 丁香国产视频 | 国产中文字幕在线免费观看 | 欧美成人久久 | 色综合国产 | 国产精品高潮呻吟久久久久 | 一区二区国产精品 | 久久私人影院 | 色诱亚洲精品久久久久久 | 亚洲成av片人久久久 | 91九色蝌蚪视频 | 亚洲美女免费精品视频在线观看 | 国产精品一区二区在线 | 91尤物在线播放 | 亚洲乱码国产乱码精品天美传媒 | 高清美女视频 | 在线观看视频你懂的 | 国产成人61精品免费看片 | 日韩一区在线播放 | 久久久精品 一区二区三区 国产99视频在线观看 | www国产一区 | 欧美激情第一区 | 二区三区中文字幕 | 欧美性脚交 | 国产在线精品播放 | 国产精品va最新国产精品视频 | 欧美不卡视频在线 | 色网站在线免费 | 制服丝袜成人在线 | 免费av福利| 黄色在线观看免费网站 | 亚洲视频一级 | 少妇超碰在线 | 91福利社在线观看 | 在线视频 你懂得 | 国产呻吟在线 | 日韩黄色一级电影 | 久久国产免 | 国产日韩视频在线播放 | 国产精品久久久久av福利动漫 | 日韩精品一区二区久久 | 日韩精品中文字幕在线播放 | 9色在线视频 | 99久久精品国产亚洲 | 国产精品免费一区二区三区 | 久久99免费 | 丁香花在线视频观看免费 | 国产护士av| 97人人模人人爽人人喊中文字 | 欧美一二区在线 | 日韩在线高清 | 视频一区二区国产 | 久久久久久久看片 | 日韩av中文字幕在线 | 国产成人黄色av | 六月婷婷网 | 久久久久久久久久久成人 | 国产99久久久国产精品免费看 | 午夜视频导航 | 美女久久精品 | 人人爽人人爽人人片av免 | a午夜在线| 亚洲闷骚少妇在线观看网站 | 在线视频你懂 | 久草在线视频免费资源观看 | 在线视频1卡二卡三卡 | 国产一级片直播 | 中字幕视频在线永久在线观看免费 | 三级av片 | 国产美女精品在线 | 久久久久日本精品一区二区三区 | 色婷婷综合久色 | 黄色免费看片网站 | 黄色大片免费网站 | 国产精品va | 午夜国产一区二区三区四区 | 超碰成人网 | 在线a亚洲视频播放在线观看 | 欧美大片www| 精品免费久久久久久 | 亚洲最大av | 精品一区二区电影 | 久久中文精品视频 | 国产精品美女毛片真酒店 | 久久成人在线 | 美女视频永久黄网站免费观看国产 | 免费在线观看视频一区 | 国产91在线观 | 国产精品成 | 午夜精品久久久久久中宇69 | 伊人久久在线观看 | 亚洲精品午夜一区人人爽 | 奇米网在线观看 | 狠狠操综合网 | 黄色亚洲 | 欧美a级一区二区 | 免费观看日韩av | 激情网站五月天 | 在线视频黄 | 超碰97中文 | 四虎永久国产精品 | 欧美日韩视频免费看 | 欧美一二三区在线观看 | 婷婷五天天在线视频 | 黄色大片免费播放 | 国产一区二区在线精品 | 欧美日韩精品影院 | 深爱婷婷 | 人人草在线观看 | 日韩激情精品 | 日本中文字幕在线电影 | av一区二区三区在线播放 | 久久精品男人的天堂 | 国产视频精品网 | 97电影网手机版 | 国产精品s色 | 日韩色一区二区三区 | 久久这里精品视频 | 国产中文字幕视频在线观看 | av亚洲产国偷v产偷v自拍小说 | 亚洲区另类春色综合小说校园片 | 中文字幕丝袜美腿 | 成年人在线免费看视频 | 欧美亚洲专区 | 国内精品久久久久久久影视简单 | 成人观看视频 | 久久久私人影院 | 久草色在线观看 | av在线播放快速免费阴 | 久久99久久99精品中文字幕 | 最近中文字幕大全中文字幕免费 | 国产精品久久久久永久免费看 | 亚洲电影免费 | 99久久精品国产毛片 | 蜜臀久久99精品久久久酒店新书 | 亚洲精品在线播放视频 | 69精品视频在线观看 | 日韩在线欧美在线 | 91人人澡人人爽人人精品 | 精品亚洲在线 | 国产一卡二卡在线 | 中文字幕乱视频 | 最近日本中文字幕a | 欧美一区二区三区在线视频观看 | 国产在线观看91 | 91大神dom调教在线观看 | 久久精品一二三区白丝高潮 | 欧美-第1页-屁屁影院 | 亚洲va韩国va欧美va精四季 | 六月婷婷网 | 丁香视频全集免费观看 | www.五月天婷婷 | 久久久久免费网 | 久久综合九色综合97婷婷女人 | 一区二区三区高清在线观看 | 久久毛片网 | 免费大片av | 91免费高清视频 | 懂色av一区二区三区蜜臀 | 久久久久久久久久免费 | 97人人精品 | 国产精品6| 国产日韩欧美综合在线 | 久草综合在线观看 | 色国产视频| 国产手机av在线 | 人人干人人添 | 免费a视频在线 | 黄污在线观看 | 天天综合视频在线观看 | 久草网站| 91亚洲精品久久久蜜桃 | 国内外成人在线视频 | 成人av中文字幕在线观看 | 亚洲丁香日韩 | 激情久久婷婷 | 日韩二区三区在线 | 亚洲色图美腿丝袜 | 国产女人免费看a级丨片 | 色片网站在线观看 | 国产中文字幕在线看 | 精品欧美小视频在线观看 | 日韩动态视频 | 日本乱码在线 | 毛片888| 日日爽视频| 99免费在线 | 免费在线观看日韩欧美 | 国产一级片直播 | 免费成人在线视频网站 | 天天操月月操 | 中文字幕免费国产精品 | 五月婷婷在线视频观看 | 在线观看视频一区二区三区 | 欧美日韩电影在线播放 | 久久avav| 精品久久久久久亚洲综合网站 | 国产免费一区二区三区网站免费 | 久久夜靖品 | 一区二区三区免费在线播放 | 狠狠干天天操 | 探花视频免费观看高清视频 | 日韩三级av | 色播激情五月 | 欧美特一级片 | 少妇视频一区 | 日韩精品视 | 91在线免费视频 | 久草新在线 | 精品一区二区亚洲 | 97超碰人人在线 | 成人在线一区二区三区 | 美女啪啪图片 | 日韩av免费一区 | 国产成人精品999在线观看 | 香蕉久久久久久久 | 狠狠狠操 | 国产91粉嫩白浆在线观看 | 国产女v资源在线观看 | 国产成人区 | 久久国内精品视频 | 天天爽天天爽夜夜爽 | 精品国产一区二区三区久久久蜜月 | 一区二区成人国产精品 | 天天人人综合 | 91亚洲精品久久久蜜桃 | 黄色大全免费网站 | 区一区二在线 | 国内久久久 | 国产xxxx做受性欧美88 | 黄av免费 | 日日天天| 国产精品福利午夜在线观看 | 日日爽视频| 不卡精品视频 | 欧美一级黄色片 | 国产麻豆视频 | 精品久久久久久亚洲 | 少妇bbbb搡bbbb搡bbbb | 日本精品视频免费 | 亚洲国产成人久久综合 | 天天操天天干天天摸 | 亚洲成人av免费 | 涩涩在线| 全久久久久久久久久久电影 | 国产日本亚洲高清 | 国产流白浆高潮在线观看 | 久久综合免费 | 97视频免费在线 | 最近日韩中文字幕中文 | 国产精品入口a级 | 五月婷在线观看 | 麻豆精品视频在线观看免费 | 久久看毛片 | 男女精品久久 | 五月天网站在线 | 91成人在线观看高潮 | 国产精品毛片一区视频播 | 91超级碰| 日本精品一区二区三区在线播放视频 | 欧美日韩中文字幕视频 | 国产高清一 | 特级xxxxx欧美 | 九九热中文字幕 | 久久国产精品久久精品 | www九九热| 国产精品中文字幕在线 | 99免费在线播放99久久免费 | 久久情网| 在线中文字幕电影 | 亚州精品天堂中文字幕 | 久久久久成人免费 | 国产精品剧情 | 日本黄色大片儿 | 久久久免费观看 | 中文av在线免费观看 | 久久精品久久99精品久久 | 欧美久久久久久久久久久 | 蜜臀av网址 | 免费一级片在线 | 成人黄色毛片视频 | 97超碰资源总站 | 波多野结衣在线中文字幕 | 亚洲国产精品久久久 | 国产成人精品免费在线观看 | 久久不卡av | 日韩在线视频一区 | 9免费视频 | 99久久er热在这里只有精品15 | 午夜三级在线 | 亚洲精品av中文字幕在线在线 | 亚洲三级国产 | 国产一二三四在线视频 | 亚洲高清视频在线播放 | 亚洲精品 在线视频 | a特级毛片 | 国产精久久久久久久 | 久久九九免费 | 国产精品99久久久久久有的能看 | 又色又爽又黄高潮的免费视频 | 国产亚洲精品久久久久久久久久 | 国产精品免费在线观看视频 | 色在线视频网 | 久久久免费电影 | 久久久久欧美精品 | 日本最大色倩网站www | 天天操天 | 久久久久成人精品 | 成人av一区二区兰花在线播放 | 久久久精品 一区二区三区 国产99视频在线观看 | 国产精品热视频 | 夜夜视频资源 | 精品a在线 | 三级黄在线 | avove黑丝 | 国产夫妻av在线 | 久久久久亚洲精品成人网小说 | 探花视频在线版播放免费观看 | 亚洲影视九九影院在线观看 | 国产成人一区二区啪在线观看 | 国产精品久久久久久久久久久久久 | 国产美女视频免费观看的网站 | 欧美日韩视频免费看 | 久久国产精品久久久久 | 三上悠亚一区二区在线观看 | 国产亚洲午夜高清国产拍精品 | 日本一区二区三区免费观看 | 91探花系列在线播放 | 天天操夜夜操 | 蜜臀精品久久久久久蜜臀 | 色噜噜狠狠狠狠色综合久不 | 日韩免费 | 日韩电影在线观看中文字幕 | 中文日韩在线 | 在线视频 91 | 国产高清视频免费在线观看 | 丰满少妇对白在线偷拍 | 国产精品99久久久久人中文网介绍 | 久久国语露脸国产精品电影 | 这里有精品在线视频 | 久久久久女教师免费一区 | 天天操天天干天天操天天干 | 色综合人人| 欧美91片| 天天色天天爱天天射综合 | 久久综合99| 欧洲激情在线 | 亚洲视频,欧洲视频 | 91av视频在线免费观看 | 中文字幕中文字幕在线中文字幕三区 | 久久精彩视频 | 午夜久久成人 | 亚洲成人精品在线观看 | 亚洲在线视频免费观看 | 久久99视频免费 | 午夜色大片在线观看 | 三级视频日韩 | av片在线观看免费 | 久久99国产综合精品 | 国产视频欧美视频 | 深爱激情综合 | 亚洲视频久久 | 中文字幕一区二区三区四区视频 | 国产成人av片 | 毛片永久新网址首页 | 久久久久久国产精品免费 | 亚洲天堂网在线视频观看 | 国产高清绿奴videos | 久久免费国产精品 | 国产91在线观看 | 深爱激情五月综合 | 亚洲视频999 | 国产精品一区二区三区四区在线观看 | 亚洲综合网站在线观看 | 国语自产偷拍精品视频偷 | 亚洲成av人影片在线观看 | 久久精品99国产 | 在线岛国av | 国产不卡视频在线 | 99精品欧美一区二区三区 | 成人精品久久久 | 久久影视网 | 中文字幕2021 | 国产一级免费在线观看 | 在线日本看片免费人成视久网 | 中文字幕一区在线 | 人人干狠狠操 | 天天操夜夜想 | 天天操网站 | 亚洲国产精品视频 | 草久在线观看视频 | 国产精品一区电影 | 亚洲影院一区 | 免费看的黄色网 | 国产一二区视频 | 国产在线高清 | 色播六月天| 手机在线永久免费观看av片 | 日韩精品一区二区在线观看 | 亚洲美女精品区人人人人 | 综合久久影院 | 一二区av| 日韩成年视频 | 香蕉精品视频在线观看 | 综合久久网| 中文字幕婷婷 | 精品久久毛片 | 日韩黄色一区 | 久久久久国产精品免费网站 | 在线国产黄色 | 国产精品免费一区二区三区在线观看 | 欧美激情精品一区 | 婷婷av网| 日韩在线视频一区 | 久久精品一区二区三区四区 | 麻豆综合网 | 欧美午夜精品久久久久 | 欧美一区二区三区在线视频观看 | 免费色视频网址 | 日本中文字幕网 | 亚洲精品影视在线观看 | 久久99久久99精品 | 日韩综合精品 | 六月婷婷久香在线视频 | 久久国内精品99久久6app | 波多野结衣电影一区二区三区 | 狠狠狠综合| 精品视频一区在线观看 | 久久免费资源 | 伊人狠狠色 | 国产女人免费看a级丨片 | 91精品麻豆| 欧美日本国产在线观看 | 98超碰人人 | 亚洲精品成人av在线 | 97电影院网 | www.成人sex | 99久久精品国产免费看不卡 | 激情xxxx| 97色综合 | 婷婷在线免费 | 亚洲精品观看 | 91.麻豆视频| 五月香婷 | 97在线看片| 天天射日| 99视频国产精品 | 欧美孕妇与黑人孕交 | 69国产精品成人在线播放 | 九九久久成人 | 日韩成人精品 | 免费视频一区 | 中文字幕av全部资源www中文字幕在线观看 | 免费观看的黄色片 | 久久电影网站中文字幕 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 91视频在线观看下载 | 97超碰人人网 | 欧美在线你懂的 | 亚洲激情校园春色 | 免费av在线播放 | 国产在线观看91 | 日韩精品一区二区三区三炮视频 | 精品亚洲视频在线观看 | 精品久久久久久亚洲 | 国产流白浆高潮在线观看 | 97免费在线观看 | 91手机视频在线 | 国产五十路毛片 | 国产成人av电影在线观看 | 中文字幕韩在线第一页 | 久久久久久久久久久久久国产精品 | 国产精品18久久久 | 国内精品视频在线播放 | 国产精品久久久亚洲 | 久久大香线蕉app | 欧美三级高清 | 精品久久亚洲 | 免费在线国产 | 国产精品欧美久久久久天天影视 | 欧美日韩国产一区二区三区 | 日韩高清不卡一区二区三区 | 91精品网站在线观看 | 午夜电影 电影 | 国产精品午夜久久 | 精品一二区 | 亚洲影院国产 | av电影在线免费观看 | 欧美精品成人在线 | 香蕉网在线播放 | 免费久久精品视频 | 国产精品久久片 | 992tv在线成人免费观看 | 亚洲精品美女在线观看播放 | 精品国产一二三 | 国产黄av | 日本99精品| 在线视频 影院 | 国产 精品 资源 | 特级免费毛片 | 久久精品亚洲一区二区三区观看模式 | 精品一区二区免费在线观看 | 亚洲视频1区2区 | 91一区二区在线 | 成年人免费看 | 久久久久久久久久网 | 亚洲视频456 | 青青五月天 | 亚洲一区二区三区四区在线视频 | 久久亚洲综合色 | 韩国精品在线观看 | 最新日本中文字幕 | www国产在线 | 国产精品一区二区 91 | 久草在线视频资源 | 日日婷婷夜日日天干 | 免费观看成人网 | 欧美日韩一区二区三区在线免费观看 | 久久午夜电影网 | 中文字幕麻豆 | 免费av观看网站 | 韩国av永久免费 | 91久久丝袜国产露脸动漫 | 欧美精品久 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 一级做a视频 | www夜夜操| 国产99久久九九精品免费 | 99久久精品久久亚洲精品 | 99色在线| 成人黄色在线 | 国产福利精品视频 | 国产成人精品日本亚洲999 | 亚洲 成人 欧美 | 欧美精品亚洲精品日韩精品 | 四虎www com | 日韩丝袜在线 | 人人添人人澡人人澡人人人爽 | 久章草在线观看 | 在线中文字幕视频 | 香蕉视频免费在线播放 | 国产福利免费在线观看 | 婷婷丁香av | 久久人人爽av | 国产成人三级在线播放 | 国产精品午夜久久久久久99热 | 在线免费黄色毛片 | 国产一区二区免费 | 四虎国产精品免费观看视频优播 | 在线观看视频一区二区 | 高清在线一区二区 | 亚洲人人射| 黄色成年| 国产精品24小时在线观看 | 精品视频亚洲 | av中文在线观看 | 99热这里只有精品在线观看 | 麻豆传媒电影在线观看 | 国产日本在线 | 日韩网站免费观看 | 最新色视频 | 国产不卡一区二区视频 | 深夜免费福利视频 | 亚洲精品99 | 在线精品国产 | 欧美日视频 | 97超碰在线播放 | 五月婷婷丁香综合 | 亚洲午夜久久久久久久久 | 国产精品福利在线播放 | 天天综合色网 | 精品日韩在线一区 | 久久久电影网站 | 婷婷激情欧美 | 久久精彩视频 | 欧美一级艳片视频免费观看 | 久久专区| 日韩精选在线观看 | 亚洲 综合 国产 精品 | 91av欧美| 国产精品久久久精品 | 日韩免费一二三区 | 色吊丝在线永久观看最新版本 | 亚洲一级片在线看 | 日韩欧美在线观看 | 色网站免费在线观看 | 午夜免费在线观看 | www.精选视频.com | 九九色视频 | 91精品综合在线观看 | 日韩精品播放 | 亚洲国产成人高清精品 | 奇人奇案qvod| 中文字幕电影一区 | 日韩成人精品一区二区 | 黄色大片日本免费大片 | 久精品在线观看 | 91中文字幕在线 | 激情婷婷六月 | 国产精品久久久影视 | 久久视频在线视频 | 岛国片在线| 狠狠干网 | 日韩中文字幕在线 | 97超碰资源网 | 午夜视频色| av一级片网站 | 国产天天爽 | 国产精品高潮久久av | 成 人 a v天堂| 国产精品淫片 | 精品美女国产在线 | 国产精品福利午夜在线观看 | 亚洲一区二区三区四区在线视频 | 国产在线a免费观看 | 丁香综合网 | 99视频免费| 久草在线视频网站 | 久久8精品 | 欧美日韩一级在线 | 婷婷婷国产在线视频 | 国产不卡一二三区 | 国产精品男女视频 | 99热只有精品在线观看 | 欧美日韩在线观看不卡 | 精品国产电影一区 | 成人av资源网站 | 一区精品在线 | 日韩一区二区免费播放 | 免费久久网站 | 激情av网 | 欧美日韩国产在线 | 亚洲老妇xxxxxx| 婷婷久久国产 | 久久久久久久久久久久亚洲 | 91刺激视频 | 狠狠躁夜夜av | 久久久精品在线观看 | 天天射天天干天天操 | 81精品国产乱码久久久久久 | 最新国产中文字幕 | www.神马久久 | 国产精品涩涩屋www在线观看 | 日韩视频一区二区在线 | 精品国产一区二区三区久久影院 | 2019中文字幕第一页 | 在线成人短视频 | 欧美另类一二三四区 | 国产在线不卡视频 | 91丨九色丨国产丨porny精品 | 久久综合九色九九 | av中文字幕在线观看网站 | 九九久久免费 | www.av在线.com | 超碰av在线 | 亚洲一级免费电影 | 精品欧美一区二区在线观看 | 久久国产免 | 久久久久久久久久影视 | 天堂av在线网| 精品成人国产 | 日韩美在线 | 日韩av影视在线 | 久久精品国亚洲 | 天海冀一区二区三区 | 亚洲综合精品在线 | 特级西西人体444是什么意思 | 欧美成人精品xxx | 久久综合久久综合这里只有精品 | 最近中文字幕国语免费高清6 | 福利视频| 亚洲电影影音先锋 | 欧美精品第一 | 天天天干| 日韩3区 | 日韩精品一区二区在线 | 亚洲综合成人专区片 | 亚洲老妇xxxxxx | 成人网在线免费视频 | 成年人电影免费在线观看 | 欧美日韩成人一区 | 99精品欧美一区二区三区 | 日韩特级片 | 国产一区福利 | 一区二区三区日韩精品 | 一二三区在线 | 久久久麻豆视频 | 午夜国产一区二区三区四区 | 亚洲精品国产精品久久99 | 精品在线观看一区二区 | 91香蕉视频在线下载 | 久久亚洲福利视频 | 国产精品久久久久av福利动漫 | 国产精品美女久久久久久免费 | 国产精品入口传媒 | 91完整版观看 | 日日干av| 91综合久久一区二区 | 九九色在线 | 91精品国产欧美一区二区成人 | 日韩毛片在线播放 | 狠狠撸电影 | 国产精品国产三级国产aⅴ入口 | 国产精品6999成人免费视频 | 亚洲欧美国内爽妇网 | 日本精品va在线观看 | 国产资源在线视频 | 综合久久久 | 黄色在线成人 | 999国内精品永久免费视频 | 久久久久电影网站 | 粉嫩一区二区三区粉嫩91 | 西西大胆免费视频 | 亚洲狠狠操 | 三级黄色欧美 | 亚洲一级特黄 | 久久a v电影 | 欧美另类v | 国产一级片免费播放 | 色 中文字幕 | 麻豆91在线 | 亚洲特级毛片 | 狠狠干我 | 成人va视频 | www.久久免费视频 | 国产精品综合av一区二区国产馆 | 国产在线一区二区三区播放 | 青青河边草免费直播 | 国产在线观看午夜 | 91tv国产成人福利 | 亚洲欧美国产精品18p | 99产精品成人啪免费网站 | 久久久久五月天 | 99热这里只有精品国产首页 | 色资源在线| 免费看一级黄色大全 | 日批在线看 | 伊人开心激情 | 久久免费视频这里只有精品 | 夜夜躁日日躁狠狠久久av | 91中文字幕网 | 日韩视频一区二区三区 | 黄色免费在线视频 | 91精品国产92久久久久 | 国产伦精品一区二区三区照片91 | 亚洲精品乱码 | 四虎国产精品永久在线国在线 | 开心丁香婷婷深爱五月 | 久久综合九色综合久久久精品综合 | 亚洲天堂网站视频 | 免费观看全黄做爰大片国产 | 国产成人在线播放 | 91免费黄视频 | www.精选视频.com | 亚洲黄a | 在线视频黄 | 精品国产不卡 | 婷婷伊人五月天 | 最新av网站在线观看 | 日韩免费av片 | 日韩欧美成人网 | 人人爱爱| 九九免费在线看完整版 | 国产成人黄色 | 亚洲高清视频在线播放 | 久久国产精品99国产 | 区一区二区三在线观看 | 国产视频中文字幕在线观看 | 国产精品久久久久久久久久新婚 | 美女久久久久久久久久 | 亚洲黄色av一区 | av看片在线观看 |