久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

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

编程问答

protobuf3 自定义option_Protobuf3 语法指南

發布時間:2023/12/3 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 protobuf3 自定义option_Protobuf3 语法指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以前我翻譯了?Protobuf2 語法指南,現在?千念飛羽把protobuf3的語法指南也翻譯了,我也轉載一下,讀者可以有個參考。 譯文地址是:?Protobuf3語言指南。

英文原文:

Language Guide (proto3)

中文出處:

Protobuf語言指南

[譯]Protobuf 語法指南

中文出處是proto2的譯文,proto3的英文出現后在原來基礎上增改了,水平有限,還請指正

這個指南描述了如何使用Protocol buffer 語言去描述你的protocol buffer 數據, 包括 .proto文件符號和如何從.proto文件生成類。包含了proto2版本的protocol buffer語言:對于老版本的proto3 符號,請見Proto2 Language Guide(以及中文譯本,抄了很多這里的感謝下老版本的翻譯者)

本文是一個參考指南——如果要查看如何使用本文中描述的多個特性的循序漸進的例子,請在教程中查找需要的語言的教程。

定義一個消息類型

先來看一個非常簡單的例子。假設你想定義一個“搜索請求”的消息格式,每一個請求含有一個查詢字符串、你感興趣的查詢結果所在的頁數,以及每一頁多少條查詢結果??梢圆捎萌缦碌姆绞絹矶x消息類型的.proto文件了:

1

2

3

4

5

6

7

syntax = "proto3";

message SearchRequest {

string query = 1;

int32 page_number = 2;

int32 result_per_page = 3;

}

文件的第一行指定了你正在使用proto3語法:如果你沒有指定這個,編譯器會使用proto2。這個指定語法行必須是文件的非空非注釋的第一個行。

SearchRequest消息格式有3個字段,在消息中承載的數據分別對應于每一個字段。其中每個字段都有一個名字和一種類型。

指定字段類型

在上面的例子中,所有字段都是標量類型:兩個整型(page_number和result_per_page),一個string類型(query)。當然,你也可以為字段指定其他的合成類型,包括枚舉(enumerations)或其他消息類型。

分配標識號

正如你所見,在消息定義中,每個字段都有唯一的一個數字標識符。這些標識符是用來在消息的二進制格式中識別各個字段的,一旦開始使用就不能夠再改變。注:[1,15]之內的標識號在編碼的時候會占用一個字節。[16,2047]之內的標識號則占用2個字節。所以應該為那些頻繁出現的消息元素保留 [1,15]之內的標識號。切記:要為將來有可能添加的、頻繁出現的標識號預留一些標識號。

最小的標識號可以從1開始,最大到2^29 - 1, or 536,870,911。不可以使用其中的[19000-19999]( (從FieldDescriptor::kFirstReservedNumber 到 FieldDescriptor::kLastReservedNumber))的標識號, Protobuf協議實現中對這些進行了預留。如果非要在.proto文件中使用這些預留標識號,編譯時就會報警。同樣你也不能使用早期保留的標識號。

指定字段規則

所指定的消息字段修飾符必須是如下之一:

singular:一個格式良好的消息應該有0個或者1個這種字段(但是不能超過1個)。

repeated:在一個格式良好的消息中,這種字段可以重復任意多次(包括0次)。重復的值的順序會被保留。

在proto3中,repeated的標量域默認情況蝦使用packed。

添加更多消息類型

在一個.proto文件中可以定義多個消息類型。在定義多個相關的消息的時候,這一點特別有用——例如,如果想定義與SearchResponse消息類型對應的回復消息格式的話,你可以將它添加到相同的.proto文件中,如:

1

2

3

4

5

6

7

8

9

message SearchRequest {

string query = 1;

int32 page_number = 2;

int32 result_per_page = 3;

}

message SearchResponse {

...

}

添加注釋

向.proto文件添加注釋,可以使用C/C++/Java風格的雙斜杠(//) 語法格式,如:

1

2

3

4

5

message SearchRequest {

string query = 1;

int32 page_number = 2; // Which page number do we want?

int32 result_per_page = 3; // Number of results to return per page.

}

保留標識符(Reserved)

如果你通過刪除或者注釋所有域,以后的用戶在更新這個類型的時候可能重用這些標識號。如果你使用舊版本加載相同的.proto文件會導致嚴重的問題,包括數據損壞、隱私錯誤等等。現在有一種確保不會發生這種情況的方法就是為字段tag(reserved name可能會JSON序列化的問題)指定reserved標識符,protocol buffer的編譯器會警告未來嘗試使用這些域標識符的用戶。

1

2

3

4

message Foo {

reserved 2, 15, 9 to 11;

reserved "foo", "bar";

}

注:不要在同一行reserved聲明中同時聲明域名字和tag number。

從.proto文件生成了什么?

當用protocol buffer編譯器來運行.proto文件時,編譯器將生成所選擇語言的代碼,這些代碼可以操作在.proto文件中定義的消息類型,包括獲取、設置字段值,將消息序列化到一個輸出流中,以及從一個輸入流中解析消息。

對C++來說,編譯器會為每個.proto文件生成一個.h文件和一個.cc文件,.proto文件中的每一個消息有一個對應的類。

對Java來說,編譯器為每一個消息類型生成了一個.java文件,以及一個特殊的Builder類(該類是用來創建消息類接口的)。

對Python來說,有點不太一樣——Python編譯器為.proto文件中的每個消息類型生成一個含有靜態描述符的模塊,,該模塊與一個元類(metaclass)在運行時(runtime)被用來創建所需的Python數據訪問類。

對go來說,編譯器會位每個消息類型生成了一個.pd.go文件。

對于Ruby來說,編譯器會為每個消息類型生成了一個.rb文件。

javaNano來說,編譯器輸出類似域java但是沒有Builder類

對于Objective-C來說,編譯器會為每個消息類型生成了一個pbobjc.h文件和pbobjcm文件,.proto文件中的每一個消息有一個對應的類。

對于C#來說,編譯器會為每個消息類型生成了一個.cs文件,.proto文件中的每一個消息有一個對應的類。

你可以從如下的文檔鏈接中獲取每種語言更多API(proto3版本的內容很快就公布)。API Reference

標量數值類型

一個標量消息字段可以含有一個如下的類型——該表格展示了定義于.proto文件中的類型,以及與之對應的、在自動生成的訪問類中定義的類型:

.proto TypeNotesC++ TypeJava TypePython Type[2]Go TypeRuby TypeC# TypePHP Type

double

double

double

float

float64

Float

double

float

float

float

float

float

float32

Float

float

float

int32

使用變長編碼,對于負值的效率很低,如果你的域有可能有負值,請使用sint64替代

int32

int

int

int32

Fixnum 或者 Bignum(根據需要)

int

integer

uint32

使用變長編碼

uint32

int

int/long

uint32

Fixnum 或者 Bignum(根據需要)

uint

integer

uint64

使用變長編碼

uint64

long

int/long

uint64

Bignum

ulong

integer/string

sint32

使用變長編碼,這些編碼在負值時比int32高效的多

int32

int

int

int32

Fixnum 或者 Bignum(根據需要)

int

integer

sint64

使用變長編碼,有符號的整型值。編碼時比通常的int64高效。

int64

long

int/long

int64

Bignum

long

integer/string

fixed32

總是4個字節,如果數值總是比總是比228大的話,這個類型會比uint32高效。

uint32

int

int

uint32

Fixnum 或者 Bignum(根據需要)

uint

integer

fixed64

總是8個字節,如果數值總是比總是比256大的話,這個類型會比uint64高效。

uint64

long

int/long

uint64

Bignum

ulong

integer/string

sfixed32

總是4個字節

int32

int

int

int32

Fixnum 或者 Bignum(根據需要)

int

integer

sfixed64

總是8個字節

int64

long

int/long

int64

Bignum

long

integer/string

bool

bool

boolean

bool

bool

TrueClass/FalseClass

bool

boolean

string

一個字符串必須是UTF-8編碼或者7-bit ASCII編碼的文本。

string

String

str/unicode

string

String (UTF-8)

string

string

bytes

可能包含任意順序的字節數據。

string

ByteString

str

[]byte

String (ASCII-8BIT)

ByteString

string

你可以在文章Protocol Buffer 編碼中,找到更多“序列化消息時各種類型如何編碼”的信息。

在java中,無符號32位和64位整型被表示成他們的整型對應形式,最高位被儲存在標志位中。

對于所有的情況,設定值會執行類型檢查以確保此值是有效。

64位或者無符號32位整型在解碼時被表示成為ilong,但是在設置時可以使用int型值設定,在所有的情況下,值必須符合其設置其類型的要求。

python中string被表示成在解碼時表示成unicode。但是一個ASCIIstring可以被表示成str類型。

Integer在64位的機器上使用,string在32位機器上使用

默認值

當一個消息被解析的時候,如果被編碼的信息不包含一個特定的singular元素,被解析的對象鎖對應的域被設置位一個默認值,對于不同類型指定如下:

對于string,默認是一個空string

對于bytes,默認是一個空的bytes

對于bool,默認是false

對于數值類型,默認是0

對于枚舉,默認是第一個定義的枚舉值,必須為0;

對于消息類型(message),域沒有被設置,確切的消息是根據語言確定的,詳見generated code guide

對于可重復域的默認值是空(通常情況下是對應語言中空列表)。

注:對于標量消息域,一旦消息被解析,就無法判斷域釋放被設置為默認值(例如,例如boolean值是否被設置為false)還是根本沒有被設置。你應該在定義你的消息類型時非常注意。例如,比如你不應該定義boolean的默認值false作為任何行為的觸發方式。也應該注意如果一個標量消息域被設置為標志位,這個值不應該被序列化傳輸。

枚舉

當需要定義一個消息類型的時候,可能想為一個字段指定某“預定義值序列”中的一個值。例如,假設要為每一個SearchRequest消息添加一個 corpus字段,而corpus的值可能是UNIVERSAL,WEB,IMAGES,LOCAL,NEWS,PRODUCTS或VIDEO中的一個。 其實可以很容易地實現這一點:通過向消息定義中添加一個枚舉(enum)并且為每個可能的值定義一個常量就可以了。

在下面的例子中,在消息格式中添加了一個叫做Corpus的枚舉類型——它含有所有可能的值 ——以及一個類型為Corpus的字段:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

message SearchRequest {

string query = 1;

int32 page_number = 2;

int32 result_per_page = 3;

enum Corpus {

UNIVERSAL = 0;

WEB = 1;

IMAGES = 2;

LOCAL = 3;

NEWS = 4;

PRODUCTS = 5;

VIDEO = 6;

}

Corpus corpus = 4;

}

如你所見,Corpus枚舉的第一個常量映射為0:每個枚舉類型必須將其第一個類型映射為0,這是因為:

必須有有一個0值,我們可以用這個0值作為默認值。

這個零值必須為第一個元素,為了兼容proto2語義,枚舉類的第一個值總是默認值。

你可以通過將不同的枚舉常量指定位相同的值。如果這樣做你需要將allow_alias設定位true,否則編譯器會在別名的地方產生一個錯誤信息。

1

2

3

4

5

6

7

8

9

10

11

enum EnumAllowingAlias {

option allow_alias = true;

UNKNOWN = 0;

STARTED = 1;

RUNNING = 1;

}

enum EnumNotAllowingAlias {

UNKNOWN = 0;

STARTED = 1;

// RUNNING = 1; // Uncommenting this line will cause a compile error inside Google and a warning message outside.

}

枚舉常量必須在32位整型值的范圍內。因為enum值是使用可變編碼方式的,對負數不夠高效,因此不推薦在enum中使用負數。如上例所示,可以在 一個消息定義的內部或外部定義枚舉——這些枚舉可以在.proto文件中的任何消息定義里重用。當然也可以在一個消息中聲明一個枚舉類型,而在另一個不同 的消息中使用它——采用MessageType.EnumType的語法格式。

當對一個使用了枚舉的.proto文件運行protocol buffer編譯器的時候,生成的代碼中將有一個對應的enum(對Java或C++來說),或者一個特殊的EnumDescriptor類(對 Python來說),它被用來在運行時生成的類中創建一系列的整型值符號常量(symbolic constants)。

在反序列化的過程中,無法識別的枚舉值會被保存在消息中,雖然這種表示方式需要依據所使用語言而定。在那些支持開放枚舉類型超出指定范圍之外的語言中(例如C++和Go),為識別的值會被表示成所支持的整型。在使用封閉枚舉類型的語言中(Java),使用枚舉中的一個類型來表示未識別的值,并且可以使用所支持整型來訪問。在其他情況下,如果解析的消息被序列號,未識別的值將保持原樣。

關于如何在你的應用程序的消息中使用枚舉的更多信息,請查看所選擇的語言generated code guide。

使用其他消息類型

你可以將其他消息類型用作字段類型。例如,假設在每一個SearchResponse消息中包含Result消息,此時可以在相同的.proto文件中定義一個Result消息類型,然后在SearchResponse消息中指定一個Result類型的字段,如:

1

2

3

4

5

6

7

8

9

message SearchResponse {

repeated Result results = 1;

}

message Result {

string url = 1;

string title = 2;

repeated string snippets = 3;

}

導入定義

在上面的例子中,Result消息類型與SearchResponse是定義在同一文件中的。如果想要使用的消息類型已經在其他.proto文件中已經定義過了呢?

你可以通過導入(importing)其他.proto文件中的定義來使用它們。要導入其他.proto文件的定義,你需要在你的文件中添加一個導入聲明,如:

1

import "myproject/other_protos.proto";

默認情況下你只能使用直接導入的.proto文件中的定義. 然而, 有時候你需要移動一個.proto文件到一個新的位置, 可以不直接移動.proto文件, 只需放入一個偽 .proto 文件在老的位置, 然后使用import public轉向新的位置。import public 依賴性會通過任意導入包含import public聲明的proto文件傳遞。例如:

1

2

// 這是新的proto

// All definitions are moved here

1

2

3

4

// 這是久的proto

// 這是所有客戶端正在導入的包

import public "new.proto";

import "other.proto";

1

2

3

// 客戶端proto

import "old.proto";

// 現在你可以使用新舊兩種包的proto定義了。

通過在編譯器命令行參數中使用-I/--proto_pathprotocal 編譯器會在指定目錄搜索要導入的文件。如果沒有給出標志,編譯器會搜索編譯命令被調用的目錄。通常你只要指定proto_path標志為你的工程根目錄就好。并且指定好導入的正確名稱就好。

使用proto2消息類型

在你的proto3消息中導入proto2的消息類型也是可以的,反之亦然,然后proto2枚舉不可以直接在proto3的標識符中使用(如果僅僅在proto2消息中使用是可以的)。

嵌套類型

你可以在其他消息類型中定義、使用消息類型,在下面的例子中,Result消息就定義在SearchResponse消息內,如:

1

2

3

4

5

6

7

8

message SearchResponse {

message Result {

string url = 1;

string title = 2;

repeated string snippets = 3;

}

repeated Result results = 1;

}

如果你想在它的父消息類型的外部重用這個消息類型,你需要以Parent.Type的形式使用它,如:

1

2

3

message SomeOtherMessage {

SearchResponse.Result result = 1;

}

當然,你也可以將消息嵌套任意多層,如:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

message Outer { // Level 0

message MiddleAA { // Level 1

message Inner { // Level 2

int64 ival = 1;

bool booly = 2;

}

}

message MiddleBB { // Level 1

message Inner { // Level 2

int32 ival = 1;

bool booly = 2;

}

}

}

更新一個消息類型

如果一個已有的消息格式已無法滿足新的需求——如,要在消息中添加一個額外的字段——但是同時舊版本寫的代碼仍然可用。不用擔心!更新消息而不破壞已有代碼是非常簡單的。在更新時只要記住以下的規則即可。

不要更改任何已有的字段的數值標識。

如果你增加新的字段,使用舊格式的字段仍然可以被你新產生的代碼所解析。你應該記住這些元素的默認值這樣你的新代碼就可以以適當的方式和舊代碼產生的數據交互。相似的,通過新代碼產生的消息也可以被舊代碼解析:只不過新的字段會被忽視掉。注意,未被識別的字段會在反序列化的過程中丟棄掉,所以如果消息再被傳遞給新的代碼,新的字段依然是不可用的(這和proto2中的行為是不同的,在proto2中未定義的域依然會隨著消息被序列化)

非required的字段可以移除——只要它們的標識號在新的消息類型中不再使用(更好的做法可能是重命名那個字段,例如在字段前添加“OBSOLETE_”前綴,那樣的話,使用的.proto文件的用戶將來就不會無意中重新使用了那些不該使用的標識號)。

int32, uint32, int64, uint64,和bool是全部兼容的,這意味著可以將這些類型中的一個轉換為另外一個,而不會破壞向前、 向后的兼容性。如果解析出來的數字與對應的類型不相符,那么結果就像在C++中對它進行了強制類型轉換一樣(例如,如果把一個64位數字當作int32來 讀取,那么它就會被截斷為32位的數字)。

sint32和sint64是互相兼容的,但是它們與其他整數類型不兼容。

string和bytes是兼容的——只要bytes是有效的UTF-8編碼。

嵌套消息與bytes是兼容的——只要bytes包含該消息的一個編碼過的版本。

fixed32與sfixed32是兼容的,fixed64與sfixed64是兼容的。

枚舉類型與int32,uint32,int64和uint64相兼容(注意如果值不相兼容則會被截斷),然而在客戶端反序列化之后他們可能會有不同的處理方式,例如,未識別的proto3枚舉類型會被保留在消息中,但是他的表示方式會依照語言而定。int類型的字段總會保留他們的

Any

Any類型消息允許你在沒有指定他們的.proto定義的情況下使用消息作為一個嵌套類型。一個Any類型包括一個可以被序列化bytes類型的任意消息,以及一個URL作為一個全局標識符和解析消息類型。為了使用Any類型,你需要導入import google/protobuf/any.proto。

1

2

3

4

5

6

import "google/protobuf/any.proto";

message ErrorStatus {

string message =1;

repeated google.protobuf.Any details =2;

}

對于給定的消息類型的默認類型URL是type.googleapis.com/packagename.messagename。

不同語言的實現會支持動態庫以線程安全的方式去幫助封裝或者解封裝Any值。例如在java中,Any類型會有特殊的pack()和unpack()訪問器,在C++中會有PackFrom()和UnpackTo()方法。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

// Storing an arbitrary message type in Any.

NetworkErrorDetails details = ...;

ErrorStatus status;

status.add_details()->PackFrom(details);

// Reading an arbitrary message from Any.

ErrorStatus status = ...;

for (const Any& detail : status.details()) {

if (detail.Is()) {

NetworkErrorDetails network_error;

detail.UnpackTo(&network_error);

... processing network_error ...

}

}

目前,用于Any類型的動態庫仍在開發之中

如果你已經很熟悉proto2語法,使用Any替換擴展。

Oneof

如果你的消息中有很多可選字段, 并且同時至多一個字段會被設置, 你可以加強這個行為,使用oneof特性節省內存.

Oneof字段就像可選字段, 除了它們會共享內存, 至多一個字段會被設置。 設置其中一個字段會清除其它字段。 你可以使用case()或者WhichOneof()?方法檢查哪個oneof字段被設置, 看你使用什么語言了.

使用Oneof

為了在.proto定義Oneof字段, 你需要在名字前面加上oneof關鍵字, 比如下面例子的test_oneof:

1

2

3

4

5

6

message SampleMessage {

oneof test_oneof {

string name = 4;

SubMessage sub_message = 9;

}

}

然后你可以增加oneof字段到 oneof 定義中. 你可以增加任意類型的字段, 但是不能使用repeated 關鍵字.

在產生的代碼中, oneof字段擁有同樣的 getters 和setters, 就像正常的可選字段一樣. 也有一個特殊的方法來檢查到底那個字段被設置. 你可以在相應的語言API指南中找到oneof API介紹.

Oneof 特性

設置oneof會自動清楚其它oneof字段的值. 所以設置多次后,只有最后一次設置的字段有值.

1

2

3

4

5

SampleMessage message;

message.set_name("name");

CHECK(message.has_name());

message.mutable_sub_message(); // Will clear name field.

CHECK(!message.has_name());

如果解析器遇到同一個oneof中有多個成員,只有最會一個會被解析成消息。

oneof不支持repeated.

反射API對oneof 字段有效.

如果使用C++,需確保代碼不會導致內存泄漏. 下面的代碼會崩潰, 因為sub_message 已經通過set_name()刪除了

1

2

3

4

SampleMessage message;

SubMessage* sub_message = message.mutable_sub_message();

message.set_name("name"); // Will delete sub_message

sub_message->set_... // Crashes here

在C++中,如果你使用Swap()兩個oneof消息,每個消息,兩個消息將擁有對方的值,例如在下面的例子中,msg1會擁有sub_message并且msg2會有name。

1

2

3

4

5

6

7

SampleMessage msg1;

msg1.set_name("name");

SampleMessage msg2;

msg2.mutable_sub_message();

msg1.swap(&msg2);

CHECK(msg1.has_sub_message());

CHECK(msg2.has_name());

向后兼容性問題

當增加或者刪除oneof字段時一定要小心. 如果檢查oneof的值返回None/NOT_SET, 它意味著oneof字段沒有被賦值或者在一個不同的版本中賦值了。 你不會知道是哪種情況,因為沒有辦法判斷如果未識別的字段是一個oneof字段。

Tag 重用問題:

將字段移入或移除oneof:在消息被序列號或者解析后,你也許會失去一些信息(有些字段也許會被清除)

刪除一個字段或者加入一個字段:在消息被序列號或者解析后,這也許會清除你現在設置的oneof字段

分離或者融合oneof:行為與移動常規字段相似。

Map

如果你希望創建一個關聯映射,protocol buffer提供了一種快捷的語法:

1

map map_field = N;

其中key_type可以是任意Integer或者string類型(所以,除了floating和bytes的任意標量類型都是可以的)value_type可以是任意類型。

例如,如果你希望創建一個project的映射,每個Projecct使用一個string作為key,你可以像下面這樣定義:

1

map projects = 3;

Map的字段可以是repeated。

序列化后的順序和map迭代器的順序是不確定的,所以你不要期望以固定順序處理Map

當為.proto文件產生生成文本格式的時候,map會按照key 的順序排序,數值化的key會按照數值排序。

從序列化中解析或者融合時,如果有重復的key則后一個key不會被使用,當從文本格式中解析map時,如果存在重復的key。

生成map的API現在對于所有proto3支持的語言都可用了,你可以從API指南找到更多信息。

向后兼容性問題

map語法序列化后等同于如下內容,因此即使是不支持map語法的protocol buffer實現也是可以處理你的數據的:

1

2

3

4

5

6

message MapFieldEntry {

key_type key = 1;

value_type value = 2;

}

repeated MapFieldEntry map_field = N;

Package

當然可以為.proto文件新增一個可選的package聲明符,用來防止不同的消息類型有命名沖突。如:

1

2

package foo.bar;

message Open { ... }

在其他的消息格式定義中可以使用包名+消息名的方式來定義域的類型,如:

1

2

3

4

5

message Foo {

...

required foo.bar.Open open =1;

...

}

包的聲明符會根據使用語言的不同影響生成的代碼。

對于C++,產生的類會被包裝在C++的命名空間中,如上例中的Open會被封裝在 foo::bar空間中; - 對于Java,包聲明符會變為java的一個包,除非在.proto文件中提供了一個明確有java_package;

對于 Python,這個包聲明符是被忽略的,因為Python模塊是按照其在文件系統中的位置進行組織的。

對于Go,包可以被用做Go包名稱,除非你顯式的提供一個option go_package在你的.proto文件中。

對于Ruby,生成的類可以被包裝在內置的Ruby名稱空間中,轉換成Ruby所需的大小寫樣式 (首字母大寫;如果第一個符號不是一個字母,則使用PB_前綴),例如Open會在Foo::Bar名稱空間中。

對于javaNano包會使用Java包,除非你在你的文件中顯式的提供一個option java_package。

對于C#包可以轉換為PascalCase后作為名稱空間,除非你在你的文件中顯式的提供一個option csharp_namespace,例如,Open會在Foo.Bar名稱空間中

包及名稱的解析

Protocol buffer語言中類型名稱的解析與C++是一致的:首先從最內部開始查找,依次向外進行,每個包會被看作是其父類包的內部類。當然對于 (foo.bar.Baz)這樣以“.”分隔的意味著是從最外圍開始的。

ProtocolBuffer編譯器會解析.proto文件中定義的所有類型名。 對于不同語言的代碼生成器會知道如何來指向每個具體的類型,即使它們使用了不同的規則。

定義服務(Service)

如果想要將消息類型用在RPC(遠程方法調用)系統中,可以在.proto文件中定義一個RPC服務接口,protocol buffer編譯器將會根據所選擇的不同語言生成服務接口代碼及存根。如,想要定義一個RPC服務并具有一個方法,該方法能夠接收 SearchRequest并返回一個SearchResponse,此時可以在.proto文件中進行如下定義:

1

2

3

service SearchService {

rpc Search (SearchRequest) returns (SearchResponse);

}

最直觀的使用protocol buffer的RPC系統是gRPC,一個由谷歌開發的語言和平臺中的開源的PRC系統,gRPC在使用protocl buffer時非常有效,如果使用特殊的protocol buffer插件可以直接為您從.proto文件中產生相關的RPC代碼。

如果你不想使用gRPC,也可以使用protocol buffer用于自己的RPC實現,你可以從proto2語言指南中找到更多信息

還有一些第三方開發的PRC實現使用Protocol Buffer。參考第三方插件wiki查看這些實現的列表。

JSON 映射

Proto3 支持JSON的編碼規范,使他更容易在不同系統之間共享數據,在下表中逐個描述類型。

如果JSON編碼的數據丟失或者其本身就是null,這個數據會在解析成protocol buffer的時候被表示成默認值。如果一個字段在protocol buffer中表示為默認值,體會在轉化成JSON的時候編碼的時候忽略掉以節省空間。具體實現可以提供在JSON編碼中可選的默認值。

proto3JSONJSON示例注意

message

object

{“fBar”: v, “g”: null, …}

產生JSON對象,消息字段名可以被映射成lowerCamelCase形式,并且成為JSON對象鍵,null被接受并成為對應字段的默認值

enum

string

“FOO_BAR”

枚舉值的名字在proto文件中被指定

map

object

{“k”: v, …}

所有的鍵都被轉換成string

repeated V

array

[v, …]

null被視為空列表

bool

true, false

true, false

string

string

“Hello World!”

bytes

base64 string

“YWJjMTIzIT8kKiYoKSctPUB+”

int32, fixed32, uint32

number

1, -10, 0

JSON值會是一個十進制數,數值型或者string類型都會接受

int64, fixed64, uint64

string

“1”, “-10”

JSON值會是一個十進制數,數值型或者string類型都會接受

float, double

number

1.1, -10.0, 0, “NaN”, “Infinity”

JSON值會是一個數字或者一個指定的字符串如”NaN”,”infinity”或者”-Infinity”,數值型或者字符串都是可接受的,指數符號也可以接受

Any

object

{“@type”: “url”, “f”: v, … }

如果一個Any保留一個特上述的JSON映射,則它會轉換成一個如下形式:{"@type": xxx, "value": yyy}否則,該值會被轉換成一個JSON對象,@type字段會被插入所指定的確定的值

Timestamp

string

“1972-01-01T10:00:20.021Z”

使用RFC 339,其中生成的輸出將始終是Z-歸一化啊的,并且使用0,3,6或者9位小數

Duration

string

“1.000340012s”, “1s”

生成的輸出總是0,3,6或者9位小數,具體依賴于所需要的精度,接受所有可以轉換為納秒級的精度

Struct

object

{ … }

任意的JSON對象,見struct.proto

Wrapper types

various types

2, “2”, “foo”, true, “true”, null, 0, …

包裝器在JSON中的表示方式類似于基本類型,但是允許nulll,并且在轉換的過程中保留null

FieldMask

string

“f.fooBar,h”

見fieldmask.proto

ListValue

array

[foo, bar, …]

Value

value

任意JSON值

NullValue

null

JSON null

選項

定義.proto文件時能夠標注一系列的option。Option并不改變整個文件聲明的含義,但卻能夠影響特定環境下處理方式。完整的可用選項可以在google/protobuf/descriptor.proto找到。

一些選項是文件級別的,意味著它可以作用于最外范圍,不包含在任何消息內部、enum或服務定義中。一些選項是消息級別的,意味著它可以用在消息定義的內部。當然有些選項可以作用在域、enum類型、enum值、服務類型及服務方法中。到目前為止,并沒有一種有效的選項能作用于所有的類型。

如下就是一些常用的選項:

java_package (文件選項) :這個選項表明生成java類所在的包。如果在.proto文件中沒有明確的聲明java_package,就采用默認的包名。當然了,默認方式產生的 java包名并不是最好的方式,按照應用名稱倒序方式進行排序的。如果不需要產生java代碼,則該選項將不起任何作用。如:

1

option java_package = "com.example.foo";

java_outer_classname (文件選項): 該選項表明想要生成Java類的名稱。如果在.proto文件中沒有明確的java_outer_classname定義,生成的class名稱將會根據.proto文件的名稱采用駝峰式的命名方式進行生成。如(foo_bar.proto生成的java類名為FooBar.java),如果不生成java代碼,則該選項不起任何作用。如:

1

option java_outer_classname = "Ponycopter";

optimize_for(文件選項): 可以被設置為 SPEED, CODE_SIZE,或者LITE_RUNTIME。這些值將通過如下的方式影響C++及java代碼的生成:

SPEED (default): protocol buffer編譯器將通過在消息類型上執行序列化、語法分析及其他通用的操作。這種代碼是最優的。

CODE_SIZE: protocol buffer編譯器將會產生最少量的類,通過共享或基于反射的代碼來實現序列化、語法分析及各種其它操作。采用該方式產生的代碼將比SPEED要少得多, 但是操作要相對慢些。當然實現的類及其對外的API與SPEED模式都是一樣的。這種方式經常用在一些包含大量的.proto文件而且并不盲目追求速度的 應用中。

LITE_RUNTIME: protocol buffer編譯器依賴于運行時核心類庫來生成代碼(即采用libprotobuf-lite 替代libprotobuf)。這種核心類庫由于忽略了一 些描述符及反射,要比全類庫小得多。這種模式經常在移動手機平臺應用多一些。編譯器采用該模式產生的方法實現與SPEED模式不相上下,產生的類通過實現 MessageLite接口,但它僅僅是Messager接口的一個子集。

1

option optimize_for = CODE_SIZE;

cc_enable_arenas(文件選項):對于C++產生的代碼啟用arena allocation

objc_class_prefix(文件選項):設置Objective-C類的前綴,添加到所有Objective-C從此.proto文件產生的類和枚舉類型。沒有默認值,所使用的前綴應該是蘋果推薦的3-5個大寫字符,注意2個字節的前綴是蘋果所保留的。

deprecated(字段選項):如果設置為true則表示該字段已經被廢棄,并且不應該在新的代碼中使用。在大多數語言中沒有實際的意義。在java中,這回變成@Deprecated注釋,在未來,其他語言的代碼生成器也許會在字標識符中產生廢棄注釋,廢棄注釋會在編譯器嘗試使用該字段時發出警告。如果字段沒有被使用你也不希望有新用戶使用它,嘗試使用保留語句替換字段聲明。

1

int32 old_field = 6 [deprecated=true];

自定義選項

ProtocolBuffers允許自定義并使用選項。該功能應該屬于一個高級特性,對于大部分人是用不到的。如果你的確希望創建自己的選項,請參看 Proto2 Language Guide。注意創建自定義選項使用了拓展,拓展只在proto3中可用。

生成訪問類

可以通過定義好的.proto文件來生成Java,Python,C++, Ruby, JavaNano, Objective-C,或者C# 代碼,需要基于.proto文件運行protocol buffer編譯器protoc。如果你沒有安裝編譯器,下載安裝包并遵照README安裝。對于Go,你還需要安裝一個特殊的代碼生成器插件。你可以通過GitHub上的protobuf庫找到安裝過程

通過如下方式調用protocol編譯器:

1

protoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR --go_out=DST_DIR --ruby_out=DST_DIR --javanano_out=DST_DIR --objc_out=DST_DIR --csharp_out=DST_DIR path/to/file.proto

IMPORT_PATH聲明了一個.proto文件所在的解析import具體目錄。如果忽略該值,則使用當前目錄。如果有多個目錄則可以多次調用--proto_path,它們將會順序的被訪問并執行導入。-I=IMPORT_PATH是--proto_path的簡化形式。

當然也可以提供一個或多個輸出路徑:

--cpp_out 在目標目錄DST_DIR中產生C++代碼,可以在C++代碼生成參考中查看更多。

--java_out 在目標目錄DST_DIR中產生Java代碼,可以在?Java代碼生成參考中查看更多。

--python_out 在目標目錄 DST_DIR 中產生Python代碼,可以在Python代碼生成參考中查看更多。

--go_out 在目標目錄 DST_DIR 中產生Go代碼,可以在GO代碼生成參考中查看更多。

--ruby_out在目標目錄 DST_DIR 中產生Ruby代碼,參考正在制作中。

--javanano_out在目標目錄DST_DIR中生成JavaNano,JavaNano代碼生成器有一系列的選項用于定制自定義生成器的輸出:你可以通過生成器的README查找更多信息,JavaNano參考正在制作中。

--objc_out在目標目錄DST_DIR中產生Object代碼,可以在Objective-C代碼生成參考中查看更多。

--csharp_out在目標目錄DST_DIR中產生Object代碼,可以在C#代碼生成參考中查看更多。

--php_out在目標目錄DST_DIR中產生Object代碼,可以在PHP代碼生成參考中查看更多。

作為一個方便的拓展,如果DST_DIR以.zip或者.jar結尾,編譯器會將輸出寫到一個ZIP格式文件或者符合JAR標準的.jar文件中。注意如果輸出已經存在則會被覆蓋,編譯器還沒有智能到可以追加文件。

你必須提議一個或多個.proto文件作為輸入,多個.proto文件可以只指定一次。雖然文件路徑是相對于當前目錄的,每個文件必須位于其IMPORT_PATH下,以便每個文件可以確定其規范的名稱。

總結

以上是生活随笔為你收集整理的protobuf3 自定义option_Protobuf3 语法指南的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲国产欧美日韩精品一区二区三区 | 无遮挡国产高潮视频免费观看 | 国产人妻大战黑人第1集 | av人摸人人人澡人人超碰下载 | 性生交片免费无码看人 | 亚洲国产精品成人久久蜜臀 | 国产精品免费大片 | 特级做a爰片毛片免费69 | 天下第一社区视频www日本 | 毛片内射-百度 | 成人aaa片一区国产精品 | 亚洲娇小与黑人巨大交 | 国产97在线 | 亚洲 | 无遮挡国产高潮视频免费观看 | 亚洲精品久久久久久久久久久 | 欧美阿v高清资源不卡在线播放 | 四十如虎的丰满熟妇啪啪 | www国产精品内射老师 | 精品无码国产一区二区三区av | 嫩b人妻精品一区二区三区 | 国产人妻精品一区二区三区 | 思思久久99热只有频精品66 | 美女黄网站人色视频免费国产 | 国产办公室秘书无码精品99 | 十八禁视频网站在线观看 | 国产三级久久久精品麻豆三级 | 亚洲色欲色欲欲www在线 | 国产午夜精品一区二区三区嫩草 | 国精产品一品二品国精品69xx | 色一情一乱一伦一区二区三欧美 | 野外少妇愉情中文字幕 | 人妻少妇精品视频专区 | 国产精品久久久久7777 | 夫妻免费无码v看片 | 欧美大屁股xxxxhd黑色 | 精品少妇爆乳无码av无码专区 | 成人无码视频免费播放 | 成人精品一区二区三区中文字幕 | 精品国产乱码久久久久乱码 | 国产精华av午夜在线观看 | 日本肉体xxxx裸交 | 亚洲日韩精品欧美一区二区 | 久久久久国色av免费观看性色 | 中文字幕乱妇无码av在线 | 日本高清一区免费中文视频 | 伊人久久婷婷五月综合97色 | 国产精品亚洲综合色区韩国 | 曰韩无码二三区中文字幕 | 国产疯狂伦交大片 | 欧美日韩人成综合在线播放 | 久久久久99精品成人片 | 亚洲 a v无 码免 费 成 人 a v | 无套内谢的新婚少妇国语播放 | 人人爽人人爽人人片av亚洲 | 国产无套内射久久久国产 | 久久97精品久久久久久久不卡 | 高清不卡一区二区三区 | 日韩 欧美 动漫 国产 制服 | 国产成人av免费观看 | 亚洲国产成人a精品不卡在线 | 国产在线精品一区二区三区直播 | 巨爆乳无码视频在线观看 | 色欲久久久天天天综合网精品 | 欧美成人高清在线播放 | 18禁止看的免费污网站 | 亚洲欧美国产精品专区久久 | 人妻少妇精品久久 | 成熟人妻av无码专区 | 国产成人无码av一区二区 | 蜜桃视频插满18在线观看 | 无码国产激情在线观看 | 亚洲精品美女久久久久久久 | 国产精华av午夜在线观看 | 欧美国产日韩亚洲中文 | 久久国产劲爆∧v内射 | 成人性做爰aaa片免费看不忠 | 国产乱人伦偷精品视频 | 一个人看的www免费视频在线观看 | 亚洲人成网站色7799 | 国产乱人伦偷精品视频 | 我要看www免费看插插视频 | 久久无码人妻影院 | 亚洲成av人综合在线观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 久热国产vs视频在线观看 | 免费国产成人高清在线观看网站 | 精品无码av一区二区三区 | 青草视频在线播放 | 东京一本一道一二三区 | 98国产精品综合一区二区三区 | 色噜噜亚洲男人的天堂 | 在线精品亚洲一区二区 | 久久久婷婷五月亚洲97号色 | 嫩b人妻精品一区二区三区 | 国产精品自产拍在线观看 | 一本色道久久综合亚洲精品不卡 | 男女猛烈xx00免费视频试看 | 福利一区二区三区视频在线观看 | 久久zyz资源站无码中文动漫 | 国产97在线 | 亚洲 | 亚洲精品综合五月久久小说 | 国产手机在线αⅴ片无码观看 | 免费无码av一区二区 | 丝袜 中出 制服 人妻 美腿 | 精品无人区无码乱码毛片国产 | 性色欲情网站iwww九文堂 | 中文字幕日韩精品一区二区三区 | 特黄特色大片免费播放器图片 | 亚洲午夜无码久久 | 性色av无码免费一区二区三区 | 欧美阿v高清资源不卡在线播放 | 成人免费视频一区二区 | 亚洲 a v无 码免 费 成 人 a v | 亚洲综合无码一区二区三区 | 中文字幕乱码人妻二区三区 | 影音先锋中文字幕无码 | 国产精品久久久久9999小说 | 两性色午夜免费视频 | 国产精品鲁鲁鲁 | 99er热精品视频 | 欧美老熟妇乱xxxxx | 熟妇人妻无码xxx视频 | 国产高清av在线播放 | 熟女少妇人妻中文字幕 | 午夜性刺激在线视频免费 | 亚洲人亚洲人成电影网站色 | 国语自产偷拍精品视频偷 | 欧美肥老太牲交大战 | 狂野欧美性猛交免费视频 | 欧美激情内射喷水高潮 | 亚洲欧美日韩综合久久久 | 国产免费无码一区二区视频 | 特黄特色大片免费播放器图片 | 国产精品理论片在线观看 | 国产无av码在线观看 | 精品久久久无码中文字幕 | 99精品无人区乱码1区2区3区 | 色五月五月丁香亚洲综合网 | 嫩b人妻精品一区二区三区 | 久久久久久av无码免费看大片 | 亚洲日韩一区二区三区 | 少妇无码一区二区二三区 | 老司机亚洲精品影院无码 | 少妇高潮一区二区三区99 | 国产内射爽爽大片视频社区在线 | 欧美日韩在线亚洲综合国产人 | 国产精品亚洲综合色区韩国 | 乱人伦人妻中文字幕无码 | 亚洲另类伦春色综合小说 | a在线观看免费网站大全 | 波多野结衣av在线观看 | 日产国产精品亚洲系列 | 国产一区二区三区四区五区加勒比 | 在线a亚洲视频播放在线观看 | 一本久道高清无码视频 | 亚洲s码欧洲m码国产av | 亚洲精品久久久久avwww潮水 | 国产极品美女高潮无套在线观看 | 一本加勒比波多野结衣 | 亚洲欧美色中文字幕在线 | 亚洲国产精品久久久久久 | 亚洲国产一区二区三区在线观看 | 国产精品无码成人午夜电影 | 人妻少妇被猛烈进入中文字幕 | 欧美 日韩 人妻 高清 中文 | 丰腴饱满的极品熟妇 | 亚洲成av人综合在线观看 | 中文无码伦av中文字幕 | 国产人妖乱国产精品人妖 | 中文字幕无线码 | 四虎影视成人永久免费观看视频 | 亚洲欧美国产精品久久 | 色一情一乱一伦一视频免费看 | 亚洲va欧美va天堂v国产综合 | 免费网站看v片在线18禁无码 | 女人被爽到呻吟gif动态图视看 | 精品少妇爆乳无码av无码专区 | 日韩欧美中文字幕公布 | 亚洲狠狠色丁香婷婷综合 | 免费网站看v片在线18禁无码 | 99久久99久久免费精品蜜桃 | 久久久www成人免费毛片 | 男女下面进入的视频免费午夜 | 无码帝国www无码专区色综合 | 窝窝午夜理论片影院 | 亚洲欧美日韩综合久久久 | 人人妻人人澡人人爽精品欧美 | 色诱久久久久综合网ywww | 久久综合九色综合97网 | 中文字幕 人妻熟女 | 日本一卡2卡3卡四卡精品网站 | 麻豆av传媒蜜桃天美传媒 | 国产成人综合美国十次 | 久久久无码中文字幕久... | 亚洲一区二区三区播放 | 波多野结衣高清一区二区三区 | 天天躁夜夜躁狠狠是什么心态 | 欧美 丝袜 自拍 制服 另类 | 少妇无套内谢久久久久 | 国产精品久久福利网站 | 亚洲一区av无码专区在线观看 | av人摸人人人澡人人超碰下载 | 曰本女人与公拘交酡免费视频 | 日韩无套无码精品 | 精品 日韩 国产 欧美 视频 | 亚洲国产精品成人久久蜜臀 | 中文字幕人成乱码熟女app | 性史性农村dvd毛片 | 国产美女极度色诱视频www | 亚洲gv猛男gv无码男同 | 亚洲欧洲日本无在线码 | 国产免费无码一区二区视频 | 欧美自拍另类欧美综合图片区 | 一区二区三区高清视频一 | 国产亚洲精品久久久久久国模美 | 丝袜人妻一区二区三区 | 欧美真人作爱免费视频 | 99riav国产精品视频 | 精品一区二区三区波多野结衣 | 日韩精品无码一本二本三本色 | 国内精品一区二区三区不卡 | 国产凸凹视频一区二区 | 无遮挡啪啪摇乳动态图 | 国产在线精品一区二区三区直播 | 国产精品爱久久久久久久 | 国产午夜福利100集发布 | 国产免费观看黄av片 | 亚洲中文字幕久久无码 | 日日天日日夜日日摸 | 99麻豆久久久国产精品免费 | 在线天堂新版最新版在线8 | 激情爆乳一区二区三区 | 国产成人精品无码播放 | 中文字幕无码av波多野吉衣 | 国产麻豆精品一区二区三区v视界 | 又粗又大又硬毛片免费看 | 中文字幕无码日韩欧毛 | 影音先锋中文字幕无码 | 国产成人亚洲综合无码 | 午夜福利不卡在线视频 | 好爽又高潮了毛片免费下载 | 性欧美熟妇videofreesex | 激情内射亚州一区二区三区爱妻 | 国产成人亚洲综合无码 | 国产麻豆精品精东影业av网站 | 少妇无码一区二区二三区 | 亚洲一区二区三区无码久久 | 精品久久久中文字幕人妻 | 高清不卡一区二区三区 | 国产精品a成v人在线播放 | 国产精品久久久一区二区三区 | 久久精品女人天堂av免费观看 | 玩弄少妇高潮ⅹxxxyw | 国内老熟妇对白xxxxhd | 天天摸天天透天天添 | 伊人久久大香线蕉午夜 | 亚洲经典千人经典日产 | 亚洲高清偷拍一区二区三区 | 亚洲国产精品久久久久久 | 亚洲a无码综合a国产av中文 | 中文字幕无码人妻少妇免费 | 装睡被陌生人摸出水好爽 | 免费无码av一区二区 | 精品无码一区二区三区的天堂 | 国产精品人妻一区二区三区四 | 性啪啪chinese东北女人 | 国产乱人伦av在线无码 | 波多野结衣乳巨码无在线观看 | 国产精品无码成人午夜电影 | 国产乱人无码伦av在线a | 亚洲日本一区二区三区在线 | 国产 浪潮av性色四虎 | av无码久久久久不卡免费网站 | 午夜免费福利小电影 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品香蕉在线观看 | 自拍偷自拍亚洲精品10p | 久久亚洲中文字幕精品一区 | 乱人伦中文视频在线观看 | 亚洲精品欧美二区三区中文字幕 | 久久www免费人成人片 | 97久久国产亚洲精品超碰热 | 亚洲精品成人av在线 | 亚洲成a人片在线观看日本 | 激情爆乳一区二区三区 | 成人免费无码大片a毛片 | 一本大道伊人av久久综合 | 欧美三级不卡在线观看 | 日本护士毛茸茸高潮 | 国产成人精品视频ⅴa片软件竹菊 | 欧洲极品少妇 | 狠狠色噜噜狠狠狠狠7777米奇 | 97久久超碰中文字幕 | 亚洲精品国产品国语在线观看 | 免费看少妇作爱视频 | 中文字幕 亚洲精品 第1页 | 国内精品久久毛片一区二区 | 老熟妇乱子伦牲交视频 | 色婷婷av一区二区三区之红樱桃 | 亚洲欧洲日本综合aⅴ在线 | 伊人久久大香线焦av综合影院 | 狠狠cao日日穞夜夜穞av | 夜先锋av资源网站 | 国产精品-区区久久久狼 | 午夜福利一区二区三区在线观看 | 鲁一鲁av2019在线 | 性生交大片免费看女人按摩摩 | 正在播放老肥熟妇露脸 | 一本久道久久综合婷婷五月 | 精品夜夜澡人妻无码av蜜桃 | 无码帝国www无码专区色综合 | 亚洲精品久久久久avwww潮水 | 性欧美熟妇videofreesex | 无码av免费一区二区三区试看 | 亚洲欧美日韩成人高清在线一区 | 97夜夜澡人人双人人人喊 | 国产精品亚洲lv粉色 | 黑人巨大精品欧美一区二区 | 亚洲人成影院在线无码按摩店 | aⅴ在线视频男人的天堂 | 人人妻人人澡人人爽欧美精品 | 亚洲国产欧美日韩精品一区二区三区 | 无遮挡国产高潮视频免费观看 | 日日橹狠狠爱欧美视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 人妻尝试又大又粗久久 | 乌克兰少妇性做爰 | 亚洲精品国产品国语在线观看 | 亚洲s码欧洲m码国产av | 国产精品沙发午睡系列 | 国产激情综合五月久久 | 图片区 小说区 区 亚洲五月 | 日韩av无码中文无码电影 | 国产艳妇av在线观看果冻传媒 | 亚洲人亚洲人成电影网站色 | 成人精品视频一区二区三区尤物 | 激情人妻另类人妻伦 | 波多野结衣高清一区二区三区 | 98国产精品综合一区二区三区 | 久久久久av无码免费网 | 国产成人午夜福利在线播放 | 久久久久久九九精品久 | 亚洲成a人片在线观看日本 | 无码国产色欲xxxxx视频 | 欧美性黑人极品hd | 国产精品内射视频免费 | 亚洲国产精品无码久久久久高潮 | 日本xxxx色视频在线观看免费 | 国产香蕉97碰碰久久人人 | 亚洲精品美女久久久久久久 | 国产成人精品优优av | 亚洲国产精品一区二区美利坚 | 成熟人妻av无码专区 | 亚洲综合无码久久精品综合 | 天堂а√在线地址中文在线 | 全球成人中文在线 | 九九热爱视频精品 | 欧洲vodafone精品性 | 亚洲欧美综合区丁香五月小说 | 特级做a爰片毛片免费69 | 亚洲爆乳无码专区 | 国产两女互慰高潮视频在线观看 | 日韩在线不卡免费视频一区 | 欧美国产日韩亚洲中文 | 欧美成人高清在线播放 | 成人无码精品1区2区3区免费看 | 中国女人内谢69xxxxxa片 | 激情内射日本一区二区三区 | 欧美老人巨大xxxx做受 | 国产特级毛片aaaaaaa高清 | 国内精品人妻无码久久久影院蜜桃 | 熟女少妇人妻中文字幕 | 精品无码国产一区二区三区av | 国产激情精品一区二区三区 | 少妇高潮一区二区三区99 | 久久99精品久久久久久动态图 | 任你躁国产自任一区二区三区 | 精品熟女少妇av免费观看 | 麻豆果冻传媒2021精品传媒一区下载 | 日韩欧美中文字幕公布 | 亚洲成在人网站无码天堂 | 国产欧美精品一区二区三区 | 中文字幕色婷婷在线视频 | 2020久久超碰国产精品最新 | 一二三四在线观看免费视频 | 亚洲成a人一区二区三区 | 中文字幕无码热在线视频 | 午夜理论片yy44880影院 | 国产另类ts人妖一区二区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 婷婷六月久久综合丁香 | 熟女少妇人妻中文字幕 | 欧美三级a做爰在线观看 | 午夜肉伦伦影院 | 国精品人妻无码一区二区三区蜜柚 | 国产在热线精品视频 | 人妻少妇精品视频专区 | www国产亚洲精品久久久日本 | 狠狠色噜噜狠狠狠7777奇米 | 国产精品久久久久久久影院 | 亚洲一区二区三区偷拍女厕 | 久久人人爽人人爽人人片av高清 | 成人女人看片免费视频放人 | 亚拍精品一区二区三区探花 | 精品久久久久久亚洲精品 | 久久综合给合久久狠狠狠97色 | 亚洲中文字幕乱码av波多ji | 国产av一区二区精品久久凹凸 | 国产特级毛片aaaaaa高潮流水 | 荫蒂添的好舒服视频囗交 | 少妇无码av无码专区在线观看 | 亚洲中文字幕av在天堂 | 亚洲欧洲日本综合aⅴ在线 | 亚洲精品无码国产 | 亚洲天堂2017无码 | 成人欧美一区二区三区黑人 | 欧美日韩色另类综合 | 美女毛片一区二区三区四区 | 无码人妻久久一区二区三区不卡 | 丰满肥臀大屁股熟妇激情视频 | 日韩精品成人一区二区三区 | 亚洲男人av天堂午夜在 | 国产熟妇另类久久久久 | 精品亚洲成av人在线观看 | 精品久久久无码中文字幕 | av香港经典三级级 在线 | 国产精品久久久av久久久 | 日韩视频 中文字幕 视频一区 | 熟女俱乐部五十路六十路av | 在线 国产 欧美 亚洲 天堂 | 美女扒开屁股让男人桶 | 又黄又爽又色的视频 | 国产熟妇另类久久久久 | 乱人伦人妻中文字幕无码久久网 | 欧美高清在线精品一区 | 亚洲成av人片天堂网无码】 | 亚洲国产精品久久人人爱 | 性开放的女人aaa片 | 激情五月综合色婷婷一区二区 | 丰满肥臀大屁股熟妇激情视频 | 国产一区二区三区日韩精品 | 色综合久久中文娱乐网 | 激情内射日本一区二区三区 | 麻豆av传媒蜜桃天美传媒 | 久久97精品久久久久久久不卡 | 久久精品国产精品国产精品污 | 成人aaa片一区国产精品 | 欧美性色19p | 国产电影无码午夜在线播放 | 天堂无码人妻精品一区二区三区 | 西西人体www44rt大胆高清 | 国产办公室秘书无码精品99 | 牲交欧美兽交欧美 | 亚洲人成影院在线无码按摩店 | 少妇性荡欲午夜性开放视频剧场 | 久久人人爽人人爽人人片ⅴ | 国产办公室秘书无码精品99 | 精品亚洲韩国一区二区三区 | 国产又粗又硬又大爽黄老大爷视 | 伊人久久大香线焦av综合影院 | 日韩av无码中文无码电影 | 精品一区二区三区无码免费视频 | 久久午夜无码鲁丝片 | 欧美人与禽zoz0性伦交 | 青青青手机频在线观看 | 大屁股大乳丰满人妻 | 丝袜美腿亚洲一区二区 | 国产精品亚洲一区二区三区喷水 | 99麻豆久久久国产精品免费 | 精品熟女少妇av免费观看 | 丁香花在线影院观看在线播放 | 娇妻被黑人粗大高潮白浆 | 无码av中文字幕免费放 | 亚洲中文无码av永久不收费 | 午夜嘿嘿嘿影院 | 成人女人看片免费视频放人 | 国产成人精品一区二区在线小狼 | 性欧美熟妇videofreesex | 又紧又大又爽精品一区二区 | 亚洲区小说区激情区图片区 | 久久国内精品自在自线 | 国产av一区二区精品久久凹凸 | 成熟人妻av无码专区 | 双乳奶水饱满少妇呻吟 | 国产精品久久久久久久影院 | 欧美日本免费一区二区三区 | 性色欲网站人妻丰满中文久久不卡 | 国产香蕉97碰碰久久人人 | 台湾无码一区二区 | 乱码av麻豆丝袜熟女系列 | 国产精品久久国产精品99 | 国产精品亚洲一区二区三区喷水 | 国产av无码专区亚洲a∨毛片 | 18无码粉嫩小泬无套在线观看 | 亚洲伊人久久精品影院 | 国产sm调教视频在线观看 | 欧美日韩在线亚洲综合国产人 | 青草青草久热国产精品 | 国产精品-区区久久久狼 | 99视频精品全部免费免费观看 | 成人毛片一区二区 | 国产精品.xx视频.xxtv | 97精品国产97久久久久久免费 | 奇米影视7777久久精品人人爽 | 亚洲熟妇色xxxxx欧美老妇y | 呦交小u女精品视频 | 精品日本一区二区三区在线观看 | 1000部夫妻午夜免费 | av无码久久久久不卡免费网站 | 欧美亚洲日韩国产人成在线播放 | 日韩少妇内射免费播放 | v一区无码内射国产 | 亚洲 日韩 欧美 成人 在线观看 | 国产后入清纯学生妹 | 国产精品毛片一区二区 | 中文精品久久久久人妻不卡 | 亚洲高清偷拍一区二区三区 | 国产极品视觉盛宴 | 欧洲精品码一区二区三区免费看 | 九月婷婷人人澡人人添人人爽 | 男女猛烈xx00免费视频试看 | 国产女主播喷水视频在线观看 | 综合网日日天干夜夜久久 | 亚洲色在线无码国产精品不卡 | 欧美熟妇另类久久久久久多毛 | 国产成人综合在线女婷五月99播放 | 国产精品无码永久免费888 | 久久久久久久人妻无码中文字幕爆 | 熟妇人妻中文av无码 | √8天堂资源地址中文在线 | 国产欧美熟妇另类久久久 | 青春草在线视频免费观看 | 曰本女人与公拘交酡免费视频 | 最新版天堂资源中文官网 | 成人无码精品1区2区3区免费看 | 夜夜躁日日躁狠狠久久av | 99久久精品日本一区二区免费 | 秋霞成人午夜鲁丝一区二区三区 | 中文字幕乱码人妻二区三区 | 极品嫩模高潮叫床 | 国产精品无码久久av | 国产精品igao视频网 | aa片在线观看视频在线播放 | 特黄特色大片免费播放器图片 | 亚洲狠狠色丁香婷婷综合 | 亚洲欧洲日本无在线码 | 午夜精品久久久内射近拍高清 | 久久综合久久自在自线精品自 | 天天做天天爱天天爽综合网 | 性欧美牲交在线视频 | 人人妻人人澡人人爽精品欧美 | 久久综合给久久狠狠97色 | 色婷婷久久一区二区三区麻豆 | 欧美 亚洲 国产 另类 | 大屁股大乳丰满人妻 | 少妇性l交大片欧洲热妇乱xxx | 九九在线中文字幕无码 | 97久久精品无码一区二区 | 日韩少妇内射免费播放 | 蜜臀aⅴ国产精品久久久国产老师 | 大地资源网第二页免费观看 | 国产香蕉尹人综合在线观看 | 久久综合网欧美色妞网 | 2020久久香蕉国产线看观看 | 日本大乳高潮视频在线观看 | 成年女人永久免费看片 | 水蜜桃亚洲一二三四在线 | 亚洲中文无码av永久不收费 | 色五月五月丁香亚洲综合网 | 亚洲毛片av日韩av无码 | 综合网日日天干夜夜久久 | 亚洲精品一区三区三区在线观看 | 在线 国产 欧美 亚洲 天堂 | 色一情一乱一伦 | 大地资源中文第3页 | 亚洲欧洲无卡二区视頻 | 久久人人爽人人爽人人片av高清 | 中文字幕无码视频专区 | 欧美性色19p | 精品少妇爆乳无码av无码专区 | 狠狠色噜噜狠狠狠7777奇米 | 免费观看的无遮挡av | 国产在线一区二区三区四区五区 | 久久久久久a亚洲欧洲av冫 | 日本爽爽爽爽爽爽在线观看免 | 波多野结衣aⅴ在线 | 成人免费视频视频在线观看 免费 | 东京热无码av男人的天堂 | a在线亚洲男人的天堂 | 国产区女主播在线观看 | 18禁黄网站男男禁片免费观看 | 国产午夜无码精品免费看 | 黑人巨大精品欧美黑寡妇 | 日日摸夜夜摸狠狠摸婷婷 | 国产精品久久久久久亚洲影视内衣 | 狠狠cao日日穞夜夜穞av | 在线a亚洲视频播放在线观看 | 国内少妇偷人精品视频免费 | 99久久无码一区人妻 | 国产片av国语在线观看 | 无码精品国产va在线观看dvd | 天天拍夜夜添久久精品大 | 国产精品手机免费 | 亚洲国产精华液网站w | 亚洲熟熟妇xxxx | 日本www一道久久久免费榴莲 | 国产在线精品一区二区高清不卡 | 亚洲熟妇色xxxxx欧美老妇y | 国产成人精品视频ⅴa片软件竹菊 | 亚洲日韩av一区二区三区中文 | 亚洲国产av美女网站 | 久久综合九色综合欧美狠狠 | a国产一区二区免费入口 | 国产9 9在线 | 中文 | 精品人人妻人人澡人人爽人人 | 亚洲人成人无码网www国产 | 人人爽人人爽人人片av亚洲 | 国产区女主播在线观看 | 亚洲成av人片天堂网无码】 | 久久99国产综合精品 | 蜜臀av无码人妻精品 | 久久99精品国产.久久久久 | 伊人久久婷婷五月综合97色 | 亚洲欧美精品aaaaaa片 | 丁香花在线影院观看在线播放 | 国产内射爽爽大片视频社区在线 | 欧美xxxxx精品 | 国内老熟妇对白xxxxhd | 国产亚洲精品久久久久久久久动漫 | 欧美精品国产综合久久 | 午夜精品久久久内射近拍高清 | 中文字幕无码乱人伦 | 日本熟妇浓毛 | 青青草原综合久久大伊人精品 | 国产猛烈高潮尖叫视频免费 | 九九久久精品国产免费看小说 | 成年美女黄网站色大免费全看 | 日本又色又爽又黄的a片18禁 | 牲欲强的熟妇农村老妇女 | 无遮挡国产高潮视频免费观看 | 中文字幕无码日韩欧毛 | 超碰97人人射妻 | 亚洲熟妇自偷自拍另类 | 九九综合va免费看 | 国产莉萝无码av在线播放 | 日韩精品久久久肉伦网站 | 国产在线aaa片一区二区99 | 亚洲国产欧美国产综合一区 | www国产亚洲精品久久网站 | 成人无码精品1区2区3区免费看 | 国内揄拍国内精品人妻 | 国产亚洲精品久久久久久 | 麻豆国产人妻欲求不满谁演的 | 亚洲a无码综合a国产av中文 | 人人妻人人澡人人爽欧美精品 | 国内精品久久毛片一区二区 | 亚洲aⅴ无码成人网站国产app | 精品久久久久久人妻无码中文字幕 | 中文字幕av日韩精品一区二区 | 国产在线一区二区三区四区五区 | 亚洲日韩精品欧美一区二区 | 国产精品无码一区二区三区不卡 | 日本乱人伦片中文三区 | 天堂а√在线地址中文在线 | 亚洲色欲久久久综合网东京热 | 成人精品视频一区二区三区尤物 | 亚洲一区二区三区国产精华液 | 国产性生大片免费观看性 | 国产成人无码午夜视频在线观看 | 一本色道久久综合亚洲精品不卡 | 午夜成人1000部免费视频 | 久久久无码中文字幕久... | 日本护士毛茸茸高潮 | 精品国偷自产在线 | 人妻与老人中文字幕 | 麻豆国产97在线 | 欧洲 | 亚洲中文字幕va福利 | 国产尤物精品视频 | 澳门永久av免费网站 | 67194成是人免费无码 | 国产在线一区二区三区四区五区 | 在线精品国产一区二区三区 | 夫妻免费无码v看片 | 国内少妇偷人精品视频免费 | 亚洲成av人影院在线观看 | 玩弄人妻少妇500系列视频 | 无码国模国产在线观看 | 国产真实夫妇视频 | 99久久精品国产一区二区蜜芽 | 国内精品人妻无码久久久影院蜜桃 | 亚洲精品成a人在线观看 | 老子影院午夜伦不卡 | 理论片87福利理论电影 | 亚洲精品国产a久久久久久 | 蜜臀av在线播放 久久综合激激的五月天 | 国产高清av在线播放 | 亚洲欧美日韩综合久久久 | 亚洲中文字幕无码中字 | 亚洲成色在线综合网站 | 精品无码成人片一区二区98 | 久久久久人妻一区精品色欧美 | 久久精品99久久香蕉国产色戒 | 国产精品va在线播放 | 娇妻被黑人粗大高潮白浆 | 欧美精品一区二区精品久久 | 日日碰狠狠丁香久燥 | 伊人久久大香线蕉午夜 | 在线播放无码字幕亚洲 | 欧美国产日产一区二区 | 亚洲中文字幕在线无码一区二区 | 久久精品国产一区二区三区肥胖 | 美女毛片一区二区三区四区 | 亚洲综合伊人久久大杳蕉 | 亚洲综合伊人久久大杳蕉 | 国产精品18久久久久久麻辣 | 亚洲国产精品成人久久蜜臀 | 丰腴饱满的极品熟妇 | 亚洲国产高清在线观看视频 | 国产精品18久久久久久麻辣 | 国产精品自产拍在线观看 | 欧美第一黄网免费网站 | 日韩欧美群交p片內射中文 | 国产在热线精品视频 | 综合激情五月综合激情五月激情1 | 午夜熟女插插xx免费视频 | 久久国产精品精品国产色婷婷 | 久久伊人色av天堂九九小黄鸭 | 无码国模国产在线观看 | 国产成人综合在线女婷五月99播放 | 久久久无码中文字幕久... | 熟女体下毛毛黑森林 | 日日天干夜夜狠狠爱 | 国产香蕉尹人综合在线观看 | 精品无码一区二区三区的天堂 | 日本一卡2卡3卡四卡精品网站 | 午夜无码区在线观看 | 国产三级久久久精品麻豆三级 | 国产精品二区一区二区aⅴ污介绍 | 全球成人中文在线 | 久久精品国产精品国产精品污 | 亚洲の无码国产の无码影院 | 成人性做爰aaa片免费看 | 久久综合网欧美色妞网 | 成 人 免费观看网站 | 草草网站影院白丝内射 | 国产亚av手机在线观看 | 国产精品人人妻人人爽 | 国产精品久久久久久久9999 | 又粗又大又硬毛片免费看 | 初尝人妻少妇中文字幕 | 亚洲欧美国产精品专区久久 | 久久久精品欧美一区二区免费 | 一本一道久久综合久久 | 国产真实夫妇视频 | 人人妻人人藻人人爽欧美一区 | 久久99久久99精品中文字幕 | 大色综合色综合网站 | 无码人妻丰满熟妇区毛片18 | 久久综合九色综合97网 | 国产精品久久久久久亚洲影视内衣 | 一个人看的www免费视频在线观看 | 粉嫩少妇内射浓精videos | 欧美猛少妇色xxxxx | 成人影院yy111111在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲综合在线一区二区三区 | 国产suv精品一区二区五 | 麻豆精品国产精华精华液好用吗 | 亚洲精品久久久久久久久久久 | 国产熟妇高潮叫床视频播放 | 少妇久久久久久人妻无码 | 欧美自拍另类欧美综合图片区 | 黑人粗大猛烈进出高潮视频 | 131美女爱做视频 | 狂野欧美激情性xxxx | 国内精品一区二区三区不卡 | 色欲人妻aaaaaaa无码 | 亚欧洲精品在线视频免费观看 | 性色av无码免费一区二区三区 | 午夜福利电影 | 噜噜噜亚洲色成人网站 | 欧美成人午夜精品久久久 | 久久精品99久久香蕉国产色戒 | 无码福利日韩神码福利片 | 国产精品无码久久av | 奇米影视7777久久精品 | 精品人妻人人做人人爽夜夜爽 | 1000部啪啪未满十八勿入下载 | 人人妻人人澡人人爽人人精品 | 国精品人妻无码一区二区三区蜜柚 | 俄罗斯老熟妇色xxxx | 国产精品欧美成人 | 国产无套内射久久久国产 | 久激情内射婷内射蜜桃人妖 | 牲欲强的熟妇农村老妇女视频 | 激情内射日本一区二区三区 | 国产亚洲精品久久久闺蜜 | 亚洲第一网站男人都懂 | 激情国产av做激情国产爱 | 永久免费观看国产裸体美女 | 国产小呦泬泬99精品 | 中文字幕av伊人av无码av | 无码纯肉视频在线观看 | 六十路熟妇乱子伦 | 丝袜美腿亚洲一区二区 | 国产乱人无码伦av在线a | 欧美老妇与禽交 | 麻豆果冻传媒2021精品传媒一区下载 | 国产精品视频免费播放 | a国产一区二区免费入口 | 丰满少妇弄高潮了www | 精品国产aⅴ无码一区二区 | 国产国产精品人在线视 | 国产成人无码区免费内射一片色欲 | 大乳丰满人妻中文字幕日本 | 日本www一道久久久免费榴莲 | 久久无码专区国产精品s | 色一情一乱一伦一视频免费看 | 国产乱人无码伦av在线a | 午夜免费福利小电影 | 成熟人妻av无码专区 | 日本丰满护士爆乳xxxx | 色婷婷久久一区二区三区麻豆 | 少妇性俱乐部纵欲狂欢电影 | 牲欲强的熟妇农村老妇女 | 亚洲国产精品久久久天堂 | √天堂资源地址中文在线 | 粉嫩少妇内射浓精videos | 国产黄在线观看免费观看不卡 | 国产特级毛片aaaaaaa高清 | 国产成人人人97超碰超爽8 | 亚洲爆乳精品无码一区二区三区 | 亚洲人成网站在线播放942 | 久久亚洲日韩精品一区二区三区 | 大地资源网第二页免费观看 | 女人被男人躁得好爽免费视频 | 青草视频在线播放 | 国内精品久久毛片一区二区 | 网友自拍区视频精品 | 国产女主播喷水视频在线观看 | 欧美丰满老熟妇xxxxx性 | 日韩人妻无码一区二区三区久久99 | 国产精品igao视频网 | 成人综合网亚洲伊人 | 国产精品美女久久久久av爽李琼 | 国产美女极度色诱视频www | 人妻与老人中文字幕 | 亚洲日韩av片在线观看 | 色欲综合久久中文字幕网 | 日韩亚洲欧美中文高清在线 | 婷婷五月综合激情中文字幕 | 国产精品18久久久久久麻辣 | 无码国产乱人伦偷精品视频 | 美女黄网站人色视频免费国产 | 国产亚洲精品久久久久久大师 | 国产97在线 | 亚洲 | 天天躁日日躁狠狠躁免费麻豆 | 日日麻批免费40分钟无码 | 亚洲国产精品久久久天堂 | 亚洲成a人片在线观看无码 | 亚洲精品一区三区三区在线观看 | 天天摸天天透天天添 | 亚洲の无码国产の无码步美 | 欧美猛少妇色xxxxx | 久久成人a毛片免费观看网站 | 国产97人人超碰caoprom | 亚洲爆乳大丰满无码专区 | 老太婆性杂交欧美肥老太 | 无码av免费一区二区三区试看 | 亚洲中文字幕无码中文字在线 | 久久综合给合久久狠狠狠97色 | 又大又硬又爽免费视频 | 久久国产精品二国产精品 | 国产综合色产在线精品 | 中文字幕av无码一区二区三区电影 | 香港三级日本三级妇三级 | 人妻少妇精品视频专区 | 一区二区三区乱码在线 | 欧洲 | 国产精品毛多多水多 | 亚洲中文字幕无码中字 | 欧美丰满熟妇xxxx性ppx人交 | a国产一区二区免费入口 | 亚洲精品一区二区三区四区五区 | 久久午夜夜伦鲁鲁片无码免费 | 天天爽夜夜爽夜夜爽 | 国产精品高潮呻吟av久久 | 国产偷国产偷精品高清尤物 | 国产成人无码av片在线观看不卡 | 青草青草久热国产精品 | 亚洲 a v无 码免 费 成 人 a v | 成人亚洲精品久久久久软件 | 少妇一晚三次一区二区三区 | 午夜精品久久久内射近拍高清 | 国产精品亚洲一区二区三区喷水 | а√资源新版在线天堂 | 亚洲精品综合五月久久小说 | 精品人妻av区 | 亚洲欧美精品aaaaaa片 | 性生交大片免费看l | 欧美刺激性大交 | 国产精品久久久午夜夜伦鲁鲁 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲午夜久久久影院 | 理论片87福利理论电影 | 我要看www免费看插插视频 | 欧美激情一区二区三区成人 | 久久精品中文字幕大胸 | 国产又粗又硬又大爽黄老大爷视 | 色窝窝无码一区二区三区色欲 | 无码人妻av免费一区二区三区 | 亚洲男人av香蕉爽爽爽爽 | 麻豆精品国产精华精华液好用吗 | 中文字幕av伊人av无码av | 国产九九九九九九九a片 | 国产高清av在线播放 | 欧美国产亚洲日韩在线二区 | 无遮挡国产高潮视频免费观看 | 国产精品自产拍在线观看 | 成人欧美一区二区三区 | 波多野结衣一区二区三区av免费 | 国产成人综合在线女婷五月99播放 | 亚洲 另类 在线 欧美 制服 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久人人97超碰a片精品 | 国产一区二区三区影院 | 久久人妻内射无码一区三区 | 中文字幕乱码人妻无码久久 | 国产真实夫妇视频 | 久久精品一区二区三区四区 | 午夜精品一区二区三区在线观看 | 国产麻豆精品精东影业av网站 | 国产精品人妻一区二区三区四 | 熟女少妇人妻中文字幕 | 夜夜影院未满十八勿进 | 日韩精品无码免费一区二区三区 | 九月婷婷人人澡人人添人人爽 | 天海翼激烈高潮到腰振不止 | av在线亚洲欧洲日产一区二区 | 综合人妻久久一区二区精品 | 久久久中文久久久无码 | 亚拍精品一区二区三区探花 | 久久精品国产日本波多野结衣 | 亚洲中文字幕va福利 | 国产亚洲人成a在线v网站 | 国产亚洲精品久久久久久大师 | 奇米影视888欧美在线观看 | 精品国产aⅴ无码一区二区 | 亚洲爆乳精品无码一区二区三区 | 无码av岛国片在线播放 | 一区二区传媒有限公司 | 国产精品久久福利网站 | 久久国产精品精品国产色婷婷 | 国产成人一区二区三区别 | 国产一区二区三区四区五区加勒比 | 日韩亚洲欧美精品综合 | 福利一区二区三区视频在线观看 | 波多野结衣高清一区二区三区 | 久久久久成人片免费观看蜜芽 | 久久久久久久久888 | 秋霞成人午夜鲁丝一区二区三区 | 强开小婷嫩苞又嫩又紧视频 | 亲嘴扒胸摸屁股激烈网站 | 欧美喷潮久久久xxxxx | 国产欧美精品一区二区三区 | 亚洲精品国产品国语在线观看 | 国产激情精品一区二区三区 | 国产精品沙发午睡系列 | 噜噜噜亚洲色成人网站 | 亚洲中文字幕无码中字 | 日本精品高清一区二区 | 无码精品国产va在线观看dvd | 亚洲成a人片在线观看日本 | 少妇久久久久久人妻无码 | 自拍偷自拍亚洲精品被多人伦好爽 | 老熟妇仑乱视频一区二区 | 六月丁香婷婷色狠狠久久 | 樱花草在线社区www | 久久伊人色av天堂九九小黄鸭 | 真人与拘做受免费视频一 | 亚洲日韩中文字幕在线播放 | 狠狠噜狠狠狠狠丁香五月 | 欧美三级a做爰在线观看 | 国产热a欧美热a在线视频 | 成人aaa片一区国产精品 | 人人妻人人藻人人爽欧美一区 | 人人妻在人人 | 国产精品a成v人在线播放 | av无码不卡在线观看免费 | 国产av久久久久精东av | 久久国产精品萌白酱免费 | 欧美xxxx黑人又粗又长 | 精品国偷自产在线 | 国产无遮挡又黄又爽免费视频 | 激情爆乳一区二区三区 | 日本乱人伦片中文三区 | 国产精品美女久久久 | 国产精品鲁鲁鲁 | 丰满人妻精品国产99aⅴ | 久久综合九色综合97网 | 狠狠色噜噜狠狠狠7777奇米 | 亚洲熟妇色xxxxx欧美老妇 | 大地资源网第二页免费观看 | 伦伦影院午夜理论片 | 日本精品人妻无码免费大全 | 婷婷丁香六月激情综合啪 | 国产偷自视频区视频 | 亚洲中文字幕成人无码 | 久久久久成人精品免费播放动漫 | 少妇的肉体aa片免费 | 人人妻人人澡人人爽欧美精品 | 老头边吃奶边弄进去呻吟 | 一本大道久久东京热无码av | 国产女主播喷水视频在线观看 | 国产精品高潮呻吟av久久 | 一本久道久久综合狠狠爱 | 人妻少妇精品视频专区 | 久久国产劲爆∧v内射 | 5858s亚洲色大成网站www | 天天燥日日燥 | 国产精品二区一区二区aⅴ污介绍 | 亚洲爆乳无码专区 | 亚洲中文字幕av在天堂 | 日日摸日日碰夜夜爽av | 国产真实伦对白全集 | 国内老熟妇对白xxxxhd | 亚洲日韩av片在线观看 | 日本丰满熟妇videos | 国产麻豆精品一区二区三区v视界 | 精品无人区无码乱码毛片国产 | 性色av无码免费一区二区三区 | 88国产精品欧美一区二区三区 | 18精品久久久无码午夜福利 | 久久久久久av无码免费看大片 | 亚洲 欧美 激情 小说 另类 | 国产黑色丝袜在线播放 | 久久精品国产一区二区三区 | 嫩b人妻精品一区二区三区 | 亚洲精品国偷拍自产在线麻豆 | 一本加勒比波多野结衣 | 最新国产麻豆aⅴ精品无码 | 中文字幕av日韩精品一区二区 | 日韩精品无码免费一区二区三区 | 日本爽爽爽爽爽爽在线观看免 | 久久无码人妻影院 | 日日摸日日碰夜夜爽av | 国产人成高清在线视频99最全资源 | 精品无人国产偷自产在线 | 免费人成网站视频在线观看 | 最新国产乱人伦偷精品免费网站 | 99精品久久毛片a片 | 日本又色又爽又黄的a片18禁 | 久久精品人人做人人综合 | 国産精品久久久久久久 | 丰满人妻一区二区三区免费视频 | 亚洲男人av天堂午夜在 | 自拍偷自拍亚洲精品10p | 草草网站影院白丝内射 | 午夜精品一区二区三区在线观看 | 亚洲色成人中文字幕网站 | 日韩人妻系列无码专区 | 无码国模国产在线观看 | 久久综合香蕉国产蜜臀av | 7777奇米四色成人眼影 | 亚洲人成网站免费播放 | 国产av一区二区精品久久凹凸 | 中文字幕精品av一区二区五区 | 在线 国产 欧美 亚洲 天堂 | 日本护士毛茸茸高潮 | 18黄暴禁片在线观看 | 国产激情综合五月久久 | 亚洲 欧美 激情 小说 另类 | 97夜夜澡人人双人人人喊 | 欧美精品无码一区二区三区 | 18精品久久久无码午夜福利 | 国产性生大片免费观看性 | 西西人体www44rt大胆高清 | 帮老师解开蕾丝奶罩吸乳网站 | 国产亚洲精品久久久久久久久动漫 | 中文字幕色婷婷在线视频 | 东京热一精品无码av | 中文字幕av无码一区二区三区电影 | www国产亚洲精品久久久日本 | 日韩欧美成人免费观看 | 乱人伦中文视频在线观看 | 麻豆蜜桃av蜜臀av色欲av | 精品亚洲成av人在线观看 | av无码电影一区二区三区 | 欧美成人免费全部网站 | 久久无码专区国产精品s | 又粗又大又硬又长又爽 | 成 人 网 站国产免费观看 | 中文字幕日韩精品一区二区三区 | 国产人妻人伦精品1国产丝袜 | 天天躁夜夜躁狠狠是什么心态 | 欧美黑人性暴力猛交喷水 | 在线播放免费人成毛片乱码 | 国产av剧情md精品麻豆 | 精品国精品国产自在久国产87 | 亚洲男人av天堂午夜在 | 亚洲综合精品香蕉久久网 | 老子影院午夜精品无码 | 国产口爆吞精在线视频 | 精品国产麻豆免费人成网站 | 亚洲中文字幕无码中文字在线 | 亚洲综合久久一区二区 | 日韩人妻无码一区二区三区久久99 | 人人妻人人澡人人爽人人精品 | 99麻豆久久久国产精品免费 | 久久综合九色综合97网 | 秋霞特色aa大片 | 两性色午夜视频免费播放 | 国产乱人伦偷精品视频 | 欧美高清在线精品一区 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产无遮挡又黄又爽免费视频 | 亚洲色偷偷偷综合网 | 欧美老妇交乱视频在线观看 | 国产无遮挡吃胸膜奶免费看 | 丰满少妇高潮惨叫视频 | 精品久久久久久亚洲精品 | 西西人体www44rt大胆高清 | 日本精品高清一区二区 | 亚洲日本一区二区三区在线 | 亚洲精品成a人在线观看 | 在教室伦流澡到高潮hnp视频 | 亚洲一区二区三区在线观看网站 | 国产精品无码永久免费888 | 亚洲中文字幕va福利 | 国产亚洲精品久久久久久久久动漫 | 在线成人www免费观看视频 | 三上悠亚人妻中文字幕在线 | 天天拍夜夜添久久精品大 | 无码午夜成人1000部免费视频 | 国产av人人夜夜澡人人爽麻豆 | 久久人人爽人人人人片 | 未满小14洗澡无码视频网站 | 久久国产精品萌白酱免费 | 久久99精品国产麻豆蜜芽 | 国产97色在线 | 免 | 久久精品中文字幕一区 | 国产在线无码精品电影网 | 国内综合精品午夜久久资源 | 久久精品中文字幕大胸 | 亚洲欧美日韩综合久久久 | 成人免费视频一区二区 | 午夜精品一区二区三区在线观看 | 伊在人天堂亚洲香蕉精品区 | 欧美放荡的少妇 | 国产九九九九九九九a片 | av人摸人人人澡人人超碰下载 | 又粗又大又硬毛片免费看 | 少妇无套内谢久久久久 | 国产超级va在线观看视频 | 一本色道久久综合亚洲精品不卡 | 日本又色又爽又黄的a片18禁 | 中文字幕色婷婷在线视频 | 免费播放一区二区三区 | 99国产精品白浆在线观看免费 | 亚洲日韩av片在线观看 | 欧美freesex黑人又粗又大 | 狠狠色欧美亚洲狠狠色www | 999久久久国产精品消防器材 | 亚洲乱亚洲乱妇50p | 天堂а√在线中文在线 | 无码纯肉视频在线观看 | 强奷人妻日本中文字幕 | 国产亚洲精品精品国产亚洲综合 | 国产精品自产拍在线观看 | 国产亲子乱弄免费视频 | 在线 国产 欧美 亚洲 天堂 | www国产亚洲精品久久久日本 | 国产艳妇av在线观看果冻传媒 | 99视频精品全部免费免费观看 | 婷婷五月综合缴情在线视频 | 欧美第一黄网免费网站 | 久久精品国产一区二区三区 | 水蜜桃色314在线观看 | 老子影院午夜伦不卡 | a片在线免费观看 | 国产精品无码一区二区桃花视频 | 波多野结衣高清一区二区三区 | 亚洲一区二区三区偷拍女厕 | 双乳奶水饱满少妇呻吟 | 亚洲成av人影院在线观看 | 日本熟妇大屁股人妻 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲乱码中文字幕在线 | 亚洲成av人片在线观看无码不卡 | 在线观看国产一区二区三区 | 国内精品久久久久久中文字幕 | 日本高清一区免费中文视频 | 日日碰狠狠丁香久燥 | 九九久久精品国产免费看小说 | a在线观看免费网站大全 | 久久精品国产一区二区三区肥胖 | 久久综合九色综合97网 | 漂亮人妻洗澡被公强 日日躁 | 国产sm调教视频在线观看 | 日韩人妻无码中文字幕视频 | 三级4级全黄60分钟 | 精品国产一区av天美传媒 | 捆绑白丝粉色jk震动捧喷白浆 | 精品少妇爆乳无码av无码专区 | 久久精品国产大片免费观看 | 午夜无码人妻av大片色欲 | 欧美肥老太牲交大战 | 欧美国产亚洲日韩在线二区 | 中文字幕乱码人妻无码久久 | 一二三四社区在线中文视频 | 午夜男女很黄的视频 | 熟妇女人妻丰满少妇中文字幕 | 国内精品九九久久久精品 | 亚洲成av人片天堂网无码】 | 国产三级精品三级男人的天堂 | 麻豆av传媒蜜桃天美传媒 | 青青青手机频在线观看 | 亚洲 欧美 激情 小说 另类 | 欧美日韩视频无码一区二区三 | 亚洲人成人无码网www国产 | 日韩 欧美 动漫 国产 制服 | 日产国产精品亚洲系列 | 国产精品亚洲а∨无码播放麻豆 | 学生妹亚洲一区二区 | 久久综合香蕉国产蜜臀av | 鲁一鲁av2019在线 | 精品国产国产综合精品 | 亚洲日韩av一区二区三区四区 | 人人妻人人藻人人爽欧美一区 | 欧美黑人性暴力猛交喷水 | 欧美xxxx黑人又粗又长 | 国产精品高潮呻吟av久久 | 午夜性刺激在线视频免费 | 亚洲精品一区二区三区四区五区 | 丰满妇女强制高潮18xxxx | 无码人妻精品一区二区三区下载 | 亚洲成av人片天堂网无码】 | 免费人成在线视频无码 | 国产成人精品视频ⅴa片软件竹菊 | 天堂一区人妻无码 | 狠狠色色综合网站 | 国产精品内射视频免费 | 人人妻人人澡人人爽人人精品浪潮 | 中文字幕中文有码在线 | 人人妻人人藻人人爽欧美一区 | 人妻少妇精品视频专区 | 欧美熟妇另类久久久久久不卡 | 国产精品无码一区二区桃花视频 | 狠狠色噜噜狠狠狠7777奇米 | 激情爆乳一区二区三区 | 亚洲色大成网站www国产 | 亚洲经典千人经典日产 | 熟妇女人妻丰满少妇中文字幕 | 国产亚洲精品久久久久久大师 | 偷窥日本少妇撒尿chinese | 天堂久久天堂av色综合 | 久久久国产一区二区三区 | 国产午夜无码精品免费看 | 日本大香伊一区二区三区 | 亚洲爆乳精品无码一区二区三区 | 三级4级全黄60分钟 | 啦啦啦www在线观看免费视频 | 国产va免费精品观看 | 亚洲一区二区三区香蕉 | 日本一区二区更新不卡 | 草草网站影院白丝内射 | 无遮挡啪啪摇乳动态图 | 日日碰狠狠躁久久躁蜜桃 | 国产亚洲人成a在线v网站 | 国产乱人偷精品人妻a片 | 天堂亚洲免费视频 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 麻豆国产丝袜白领秘书在线观看 | 久久99精品久久久久婷婷 | 国产真人无遮挡作爱免费视频 | 女人和拘做爰正片视频 | 无码帝国www无码专区色综合 | 国产精品人人爽人人做我的可爱 | 久久国产精品精品国产色婷婷 | 国产亲子乱弄免费视频 | 高清无码午夜福利视频 | 国精产品一区二区三区 | 亚洲精品久久久久中文第一幕 | 撕开奶罩揉吮奶头视频 | 久久久久av无码免费网 | 巨爆乳无码视频在线观看 | 中文字幕无码免费久久99 | 精品午夜福利在线观看 | 色偷偷人人澡人人爽人人模 | 亚洲国产精品久久久天堂 | 国产精品亚洲а∨无码播放麻豆 | 国产一精品一av一免费 | 国产精品va在线观看无码 | 乱码午夜-极国产极内射 | 人妻体内射精一区二区三四 | 欧美精品免费观看二区 | 鲁鲁鲁爽爽爽在线视频观看 | 成在人线av无码免观看麻豆 | 免费国产成人高清在线观看网站 | 丰满肥臀大屁股熟妇激情视频 | 亚洲欧美精品伊人久久 | 国产亚洲tv在线观看 | 内射欧美老妇wbb | 兔费看少妇性l交大片免费 | 久久综合久久自在自线精品自 | 亚洲色偷偷偷综合网 | 乌克兰少妇xxxx做受 | 亚洲精品一区三区三区在线观看 | 四虎影视成人永久免费观看视频 | 国产在线精品一区二区三区直播 | 国产无av码在线观看 | 中文字幕日产无线码一区 | 天堂亚洲免费视频 | 红桃av一区二区三区在线无码av | 一本久道久久综合婷婷五月 | 成熟妇人a片免费看网站 | 乱码av麻豆丝袜熟女系列 | 精品一区二区三区无码免费视频 | aⅴ亚洲 日韩 色 图网站 播放 | 欧美 丝袜 自拍 制服 另类 | 午夜男女很黄的视频 | 亚洲色欲色欲天天天www | 中文毛片无遮挡高清免费 | 大屁股大乳丰满人妻 | 人人妻人人澡人人爽精品欧美 | 国产97色在线 | 免 | 成人aaa片一区国产精品 | 日本熟妇大屁股人妻 | 人人澡人人妻人人爽人人蜜桃 | 亚洲中文字幕成人无码 | 婷婷五月综合缴情在线视频 | 国产片av国语在线观看 | 免费看男女做好爽好硬视频 | 无码精品人妻一区二区三区av | 国产人妻人伦精品 | 欧美第一黄网免费网站 | 成人试看120秒体验区 | 国产精品国产自线拍免费软件 | 国产乱人伦av在线无码 | 日日干夜夜干 | 99久久人妻精品免费一区 | 国产女主播喷水视频在线观看 | 亚洲a无码综合a国产av中文 | 日本一区二区三区免费高清 | 国产国产精品人在线视 | 成 人影片 免费观看 | 国产真实乱对白精彩久久 | aⅴ亚洲 日韩 色 图网站 播放 | 国产免费观看黄av片 | 老太婆性杂交欧美肥老太 | 无码精品人妻一区二区三区av | 狠狠噜狠狠狠狠丁香五月 | 在线播放免费人成毛片乱码 | 精品国产一区二区三区四区 | 国产精品va在线播放 | 国产内射爽爽大片视频社区在线 | 日本又色又爽又黄的a片18禁 | 久久亚洲中文字幕精品一区 | 亚洲一区二区三区香蕉 | 亚洲第一网站男人都懂 | 久久久久久久女国产乱让韩 | 自拍偷自拍亚洲精品10p | 国产成人无码av片在线观看不卡 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产人妻大战黑人第1集 | 天下第一社区视频www日本 | 久久99精品久久久久久 | 亚洲爆乳精品无码一区二区三区 | 啦啦啦www在线观看免费视频 | 婷婷五月综合激情中文字幕 | 伊在人天堂亚洲香蕉精品区 | 久久久久成人片免费观看蜜芽 | 中文字幕 亚洲精品 第1页 | 一本色道久久综合亚洲精品不卡 | 欧美人与动性行为视频 | 强奷人妻日本中文字幕 | 又大又紧又粉嫩18p少妇 | 国産精品久久久久久久 | 亚洲日韩中文字幕在线播放 | 超碰97人人射妻 | 久久亚洲日韩精品一区二区三区 | 亚洲区小说区激情区图片区 | 欧美一区二区三区 | 一本久久a久久精品vr综合 | 国产办公室秘书无码精品99 | 国产成人精品三级麻豆 | √天堂中文官网8在线 | 97精品国产97久久久久久免费 | 丰满人妻翻云覆雨呻吟视频 | 俺去俺来也在线www色官网 | 亚洲日本va午夜在线电影 | 久久综合九色综合97网 | 亚洲精品欧美二区三区中文字幕 | 午夜免费福利小电影 | 亚洲欧美国产精品专区久久 | 亚洲国产精品久久人人爱 | 久久久国产精品无码免费专区 | 国产九九九九九九九a片 | a片在线免费观看 | 性欧美牲交在线视频 | 久久精品人妻少妇一区二区三区 | 国产三级久久久精品麻豆三级 | 国产精品丝袜黑色高跟鞋 | 精品偷拍一区二区三区在线看 | 一本久久伊人热热精品中文字幕 | 99er热精品视频 | 亚洲欧美日韩国产精品一区二区 | 亚洲经典千人经典日产 | 亚洲国产精品无码久久久久高潮 | 国产猛烈高潮尖叫视频免费 | 精品成人av一区二区三区 | 日韩精品无码一本二本三本色 | 亚洲一区二区三区四区 | 国产精品视频免费播放 | 一本一道久久综合久久 | 国产亚洲精品久久久久久久 | 人妻少妇精品无码专区动漫 | 在线a亚洲视频播放在线观看 | 1000部夫妻午夜免费 | 亚洲中文字幕成人无码 | 无码国产色欲xxxxx视频 | 久久亚洲精品中文字幕无男同 | 亚洲国产成人a精品不卡在线 | 久久久久成人精品免费播放动漫 | 思思久久99热只有频精品66 | 性色欲情网站iwww九文堂 | 久久久无码中文字幕久... | 国产成人综合美国十次 | 色一情一乱一伦一视频免费看 | 亚洲国产欧美日韩精品一区二区三区 | 精品国产一区二区三区四区在线看 | 人妻少妇精品久久 | 国产精品99久久精品爆乳 | 99精品国产综合久久久久五月天 | 日本成熟视频免费视频 | 性做久久久久久久免费看 | 久久久久亚洲精品男人的天堂 | 无码播放一区二区三区 | 亚洲欧美国产精品久久 | 精品一区二区不卡无码av | 一区二区三区乱码在线 | 欧洲 | 日韩少妇内射免费播放 | 亚洲毛片av日韩av无码 | 少妇被黑人到高潮喷出白浆 | 国产精品18久久久久久麻辣 | 亚洲综合伊人久久大杳蕉 | 在线看片无码永久免费视频 | 色妞www精品免费视频 | a在线亚洲男人的天堂 | 无遮挡国产高潮视频免费观看 | 亚洲成熟女人毛毛耸耸多 | 伦伦影院午夜理论片 | 国内精品久久久久久中文字幕 | 亚洲va欧美va天堂v国产综合 | 激情人妻另类人妻伦 | 宝宝好涨水快流出来免费视频 | 爱做久久久久久 | 黄网在线观看免费网站 | 激情亚洲一区国产精品 | 正在播放东北夫妻内射 | 精品一区二区三区无码免费视频 | 欧美日本免费一区二区三区 | 国产成人无码av一区二区 | 无码人妻黑人中文字幕 | 亚洲gv猛男gv无码男同 | 久久亚洲日韩精品一区二区三区 | 亚洲综合在线一区二区三区 | 国产精品久久久久久亚洲影视内衣 | 国产成人无码a区在线观看视频app | 狂野欧美性猛xxxx乱大交 | 18禁止看的免费污网站 | 久久精品国产大片免费观看 | 一本色道久久综合狠狠躁 | 性生交片免费无码看人 | 亚洲娇小与黑人巨大交 | 日产精品高潮呻吟av久久 | 亚洲精品国产精品乱码不卡 | 免费看男女做好爽好硬视频 | 欧美丰满熟妇xxxx | 国产精品久久久久久亚洲毛片 | 领导边摸边吃奶边做爽在线观看 | 女人色极品影院 | 在线观看国产午夜福利片 | 国产va免费精品观看 | 久激情内射婷内射蜜桃人妖 | 亚洲中文无码av永久不收费 | 午夜理论片yy44880影院 | 国产特级毛片aaaaaaa高清 | 色婷婷久久一区二区三区麻豆 | 曰韩少妇内射免费播放 | 久久亚洲精品中文字幕无男同 | 精品无码av一区二区三区 | 东京无码熟妇人妻av在线网址 | 国产精品理论片在线观看 | 国产精品va在线播放 | 高潮毛片无遮挡高清免费 | 青青草原综合久久大伊人精品 | 波多野结衣乳巨码无在线观看 | 亚洲日韩一区二区 | 亚洲国产精品久久久久久 | 成熟女人特级毛片www免费 | 亚洲s色大片在线观看 | 骚片av蜜桃精品一区 | 欧美成人午夜精品久久久 | 久久精品国产一区二区三区 | 欧美精品一区二区精品久久 | 亚洲中文字幕乱码av波多ji | 精品国产精品久久一区免费式 | 久久精品无码一区二区三区 | 久久久久se色偷偷亚洲精品av | 成人免费视频一区二区 | 夫妻免费无码v看片 | 亚洲自偷自拍另类第1页 | 国产内射爽爽大片视频社区在线 | 又大又硬又爽免费视频 | 中国大陆精品视频xxxx | 婷婷色婷婷开心五月四房播播 | 永久免费观看国产裸体美女 | 精品 日韩 国产 欧美 视频 | 精品久久久久久亚洲精品 | 天堂亚洲2017在线观看 | 强开小婷嫩苞又嫩又紧视频 | 国产精品人人爽人人做我的可爱 | 欧美精品免费观看二区 | 亚洲精品一区国产 | 麻豆人妻少妇精品无码专区 | 欧美真人作爱免费视频 | 欧美人与禽猛交狂配 | av无码久久久久不卡免费网站 | 亚洲综合伊人久久大杳蕉 | 久久久无码中文字幕久... | 日日碰狠狠躁久久躁蜜桃 | 少妇的肉体aa片免费 | 国产精品久久久av久久久 | 老熟妇乱子伦牲交视频 | 国产区女主播在线观看 | 国产精品无码永久免费888 | 男女性色大片免费网站 | 狠狠色噜噜狠狠狠狠7777米奇 | 少女韩国电视剧在线观看完整 | 欧美激情一区二区三区成人 | 清纯唯美经典一区二区 | 欧美 亚洲 国产 另类 | 国产午夜福利亚洲第一 | 亚洲欧美日韩国产精品一区二区 | 国产av人人夜夜澡人人爽麻豆 | 欧美人与禽zoz0性伦交 | 国产在热线精品视频 | 免费中文字幕日韩欧美 | 久久久久亚洲精品中文字幕 | 天天躁夜夜躁狠狠是什么心态 | 国产成人午夜福利在线播放 | 波多野结衣一区二区三区av免费 | 久久久中文字幕日本无吗 | 亚洲欧美综合区丁香五月小说 | 无遮挡国产高潮视频免费观看 | 中文字幕无码av波多野吉衣 | 一本久道久久综合狠狠爱 | 国产人成高清在线视频99最全资源 | 久久久国产精品无码免费专区 | 香港三级日本三级妇三级 | 精品成在人线av无码免费看 | 国产色在线 | 国产 | 欧洲极品少妇 | 欧美自拍另类欧美综合图片区 | 老子影院午夜精品无码 | 夜先锋av资源网站 | 女人色极品影院 | 狠狠躁日日躁夜夜躁2020 | 水蜜桃亚洲一二三四在线 | 欧美黑人乱大交 | 亚洲高清偷拍一区二区三区 | 日本va欧美va欧美va精品 | 国产婷婷色一区二区三区在线 | 国产成人综合美国十次 | 少妇人妻av毛片在线看 | 国产亚洲欧美在线专区 | 婷婷丁香六月激情综合啪 | 日韩精品一区二区av在线 | 亚洲精品综合一区二区三区在线 | 国产成人综合色在线观看网站 | 一本大道久久东京热无码av | 熟女体下毛毛黑森林 | 国产综合色产在线精品 | 人妻少妇被猛烈进入中文字幕 | v一区无码内射国产 | 国产一区二区三区日韩精品 | 日本丰满护士爆乳xxxx | 亚无码乱人伦一区二区 | 无码av中文字幕免费放 | 荡女精品导航 | 欧美国产日韩亚洲中文 | 久激情内射婷内射蜜桃人妖 | 午夜福利一区二区三区在线观看 | 亚洲中文字幕av在天堂 | 国产成人精品必看 | 荫蒂被男人添的好舒服爽免费视频 | 在线播放无码字幕亚洲 | 5858s亚洲色大成网站www | 人妻尝试又大又粗久久 | 国产一区二区三区日韩精品 | 精品国产一区二区三区四区在线看 | 国产情侣作爱视频免费观看 | 成年美女黄网站色大免费视频 | 中文字幕乱码中文乱码51精品 | 亚洲欧美国产精品专区久久 | 大肉大捧一进一出好爽视频 | 成人性做爰aaa片免费看不忠 | 国产成人亚洲综合无码 | 中国女人内谢69xxxxxa片 | 国产内射爽爽大片视频社区在线 | 老熟女重囗味hdxx69 | 亚洲精品中文字幕久久久久 | 欧美国产亚洲日韩在线二区 | 无码毛片视频一区二区本码 | 国精品人妻无码一区二区三区蜜柚 | 18禁黄网站男男禁片免费观看 | 日韩av无码一区二区三区不卡 | 成人免费视频视频在线观看 免费 | 久久久久亚洲精品中文字幕 | 无码免费一区二区三区 | 暴力强奷在线播放无码 | www国产亚洲精品久久久日本 | 波多野结衣乳巨码无在线观看 | 中文字幕日韩精品一区二区三区 | 欧美性色19p | 国产成人人人97超碰超爽8 | 亚洲一区av无码专区在线观看 | 成年女人永久免费看片 | 在线成人www免费观看视频 | 亚洲欧美中文字幕5发布 | 国产真人无遮挡作爱免费视频 | 国产内射爽爽大片视频社区在线 | 国产av人人夜夜澡人人爽麻豆 | 人妻熟女一区 | 免费看男女做好爽好硬视频 | 夜夜高潮次次欢爽av女 | √8天堂资源地址中文在线 | 99麻豆久久久国产精品免费 | 久久久av男人的天堂 | 初尝人妻少妇中文字幕 | 欧美人与牲动交xxxx | 久久久婷婷五月亚洲97号色 | 精品久久久久香蕉网 | 好男人www社区 | 亚洲欧美中文字幕5发布 | 国产精品对白交换视频 | av在线亚洲欧洲日产一区二区 | 国产精品久久久久7777 | 国产熟妇另类久久久久 | 爱做久久久久久 | 曰韩少妇内射免费播放 | 久久午夜夜伦鲁鲁片无码免费 | √8天堂资源地址中文在线 | 伊人久久大香线蕉av一区二区 | 亚洲中文字幕无码中文字在线 | 中文字幕+乱码+中文字幕一区 | 清纯唯美经典一区二区 | 无码帝国www无码专区色综合 | 国产区女主播在线观看 | 丰满少妇熟乱xxxxx视频 | 我要看www免费看插插视频 | 国产av人人夜夜澡人人爽麻豆 | 人妻有码中文字幕在线 | 久久久久久九九精品久 | 欧美成人家庭影院 | 免费国产成人高清在线观看网站 | 日韩人妻系列无码专区 | 一本色道久久综合狠狠躁 | 精品久久久久久人妻无码中文字幕 | 日韩人妻系列无码专区 | 中文字幕人妻无码一区二区三区 | 曰本女人与公拘交酡免费视频 | 丰满诱人的人妻3 | 又紧又大又爽精品一区二区 | 国产精品毛多多水多 | 人人澡人人妻人人爽人人蜜桃 |