修改数据定义

This commit is contained in:
anlicheng 2026-01-23 16:27:26 +08:00
parent abf6e11a34
commit 7cd645eb17

View File

@ -13,111 +13,80 @@ message SDLV6Info {
bytes v6 = 2;
}
//
message SDLDevAddr {
uint32 network_id = 1;
bytes mac = 2;
uint32 net_addr = 3;
uint32 net_bit_len = 4;
string network_domain = 5;
}
// tcp通讯消息
message SDLEmpty {
}
// udp包头部4字节的packetId来对应
// token或者账号密码登录,
// (access_token)
// ,
message SDLRegisterSuper {
uint32 version = 1;
string installed_channel = 2;
string client_id = 3;
SDLDevAddr dev_addr = 4;
string pub_key = 5;
string token = 6;
string network_code = 7;
string hostname = 8;
string client_id = 2;
uint32 network_id = 3;
bytes mac = 4;
uint32 ip = 5;
uint32 mask_len = 6;
string hostname = 7;
string pub_key = 8;
string access_token = 9;
}
// udp的方式: session_token
message SDLRegisterSuperAck {
SDLDevAddr dev_addr = 1;
bytes aes_key = 2;
uint32 upgrade_type = 3;
optional string upgrade_prompt = 4;
optional string upgrade_address = 5;
bytes aes_key = 1;
bytes session_token = 2;
}
//
message SDLRegisterSuperNak {
uint32 error_code = 1;
string error_message = 2;
}
//
message SDLQueryInfo {
bytes dst_mac = 1;
uint32 network_id = 1;
bytes dst_mac = 2;
bytes session_token = 3;
}
message SDLPeerInfo {
bytes dst_mac = 1;
SDLV4Info v4_info = 2;
optional SDLV6Info v6_info = 3;
uint32 network_id = 1;
bytes dst_mac = 2;
SDLV4Info v4_info = 3;
optional SDLV6Info v6_info = 4;
}
//
// ,
message SDLNatChangedEvent {
bytes mac = 1;
uint32 ip = 2;
uint32 network_id = 1;
bytes mac = 2;
uint32 ip = 3;
}
message SDLSendRegisterEvent {
bytes dst_mac = 1;
uint32 nat_ip = 2;
uint32 nat_port = 3;
uint32 nat_type = 4;
optional SDLV6Info v6_info = 5;
uint32 network_id = 1;
bytes dst_mac = 2;
uint32 nat_ip = 3;
uint32 nat_port = 4;
uint32 nat_type = 5;
optional SDLV6Info v6_info = 6;
}
message SDLNetworkShutdownEvent {
string message = 1;
}
//
message SDLChangeNetworkCommand {
SDLDevAddr dev_addr = 1;
bytes aes_key = 2;
}
message SDLCommandAck {
// status = true, status = false message是失败原因描述
bool status = 1;
optional string message = 2;
}
message SDLFlows {
//
uint32 forward_num = 1;
// p2p直接流量
uint32 p2p_num = 2;
//
uint32 inbound_num = 3;
uint32 network_id = 1;
string message = 2;
}
// UDP通讯消息
message SDLStunRequest {
uint32 cookie = 1;
string client_id = 2;
uint32 network_id = 3;
bytes mac = 4;
uint32 ip = 5;
uint32 nat_type = 6;
optional SDLV6Info v6_info = 7;
}
message SDLStunReply {
uint32 cookie = 1;
string client_id = 1;
uint32 network_id = 2;
bytes mac = 3;
uint32 ip = 4;
uint32 nat_type = 5;
optional SDLV6Info v6_info = 6;
bytes session_token = 7;
}
message SDLData {
@ -127,8 +96,11 @@ message SDLData {
bool is_p2p = 4;
uint32 ttl = 5;
bytes data = 6;
bytes session_token = 7;
}
//
message SDLRegister {
uint32 network_id = 1;
bytes src_mac = 2;
@ -159,6 +131,7 @@ message SDLStunProbeReply {
message SDLArpRequest {
uint32 network_id = 1;
uint32 target_ip = 2;
bytes session_token = 3;
}
message SDLArpResponse {