modify gquic.h

This commit is contained in:
liumengyan
2020-05-20 11:01:38 +08:00
parent c0ed0eb78f
commit 5a62410ade
2 changed files with 16 additions and 24 deletions

View File

@@ -10,7 +10,6 @@
//#include <stream.h>
#include <MESA/stream.h>
#define MAX_EXTENSION_NUM 128
#define MAX_TAG_VALUE_LEN 257
@@ -61,16 +60,13 @@ struct quic_client_hello {
int user_agent_len;
char user_agent[USER_AGENT_LEN];
uint16_t ext_tag_num; //number of extensions or tags
quic_tlv_t** ext_tags; //extensions or tags
quic_tlv_t** ext_tags; //extensions or tags
};
struct quic_server_hello {
// char random[RANDOM_LEN];
// struct quic_tlv_t session;
// uint16_t ciphersuit;
// uint8_t com_method; //compress method
uint16_t ext_tag_num; //number of extensions or tags
quic_tlv_t** ext_tags; //extensions or tags
/*include random,session,ciphersuit,compress_method...*/
uint16_t ext_tag_num; //number of extensions or tags
quic_tlv_t** ext_tags; //extensions or tags
};
@@ -79,29 +75,25 @@ struct quic_stream {
uint8_t version_cfm;
uint32_t version;
uint8_t fin_flag;
// uint8_t is_0rtt;
uint8_t is_quic_stream;
uint64_t gquic_cID;
// struct quic_tlv_t* p_output_buffer;
struct quic_client_hello st_client_hello;
struct quic_server_hello st_server_hello;
struct quic_tlv cert_chain; //only gquic
struct quic_tlv cached_cert; //only gquic
struct quic_tlv common_cert; //only gquic
struct quic_tlv cert_chain;
struct quic_tlv cached_cert;
struct quic_tlv common_cert;
struct quic_business_info* business;
enum quic_interested_region output_region_mask;
uint64_t output_region_flag;
};
struct st_quic_client_hello* quic_get_clienthello(void* app_info);
struct st_quic_server_hello* quic_get_serverhello(void* app_info);
uint32_t quic_get_version(void* app_info);
struct quic_tlv_t* quic_get_cert_chain(void* app_info);
struct quic_tlv_t* quic_get_cached_cert(void* app_info);
struct quic_tlv_t* quic_get_common_cert(void* app_info);
void* quic_get_application_data(void* app_info);
//struct st_quic_client_hello* quic_get_clienthello(void* app_info);
//struct st_quic_server_hello* quic_get_serverhello(void* app_info);
//uint32_t quic_get_version(void* app_info);
//quic_tlv_t* quic_get_cert_chain(void* app_info);
//quic_tlv_t* quic_get_cached_cert(void* app_info);
//quic_tlv_t* quic_get_common_cert(void* app_info);
//void* quic_get_application_data(void* app_info);
#endif /* SRC_GQUIC_H_ */