add types and macros

storage_pool
YuQing 2021-04-16 21:44:40 +08:00
parent 2792b2f275
commit 13a21d5908
2 changed files with 13 additions and 1 deletions

View File

@ -85,6 +85,9 @@
int2buff((resp_header).body_len, (proto_header)->body_len);\ int2buff((resp_header).body_len, (proto_header)->body_len);\
} while (0) } while (0)
#define SF_PROTO_RESP_BODY(task) \
(task->data + sizeof(SFCommonProtoHeader))
typedef struct sf_common_proto_header { typedef struct sf_common_proto_header {
unsigned char magic[4]; //magic number unsigned char magic[4]; //magic number
@ -119,6 +122,10 @@ typedef struct sf_proto_get_server_resp {
char padding[2]; char padding[2];
} SFProtoGetServerResp; } SFProtoGetServerResp;
typedef struct sf_proto_empty_body_req {
char nothing[0];
} SFProtoEmptyBodyReq;
typedef struct sf_proto_idempotency_additional_header { typedef struct sf_proto_idempotency_additional_header {
char req_id[8]; char req_id[8];
} SFProtoIdempotencyAdditionalHeader; } SFProtoIdempotencyAdditionalHeader;

View File

@ -150,7 +150,7 @@ typedef struct sf_slow_log_context {
typedef enum sf_data_read_rule { typedef enum sf_data_read_rule {
sf_data_read_rule_any_available, sf_data_read_rule_any_available,
sf_data_read_rule_slave_first, sf_data_read_rule_slave_first,
sf_data_read_rule_master_only, sf_data_read_rule_master_only
} SFDataReadRule; } SFDataReadRule;
typedef enum sf_net_retry_interval_mode { typedef enum sf_net_retry_interval_mode {
@ -198,6 +198,11 @@ typedef struct sf_key_value_array {
int alloc; int alloc;
} SFKeyValueArray; } SFKeyValueArray;
typedef enum sf_server_group_index_type {
sf_server_group_index_type_cluster = 1,
sf_server_group_index_type_service
} SFServerGroupIndexType;
typedef struct sf_cluster_config { typedef struct sf_cluster_config {
FCServerConfig server_cfg; FCServerConfig server_cfg;
unsigned char md5_digest[16]; unsigned char md5_digest[16];