From 46a7bcca87421ddf9b4b082b22eea3db2767054a Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Thu, 9 Apr 2026 11:30:13 +0800 Subject: [PATCH] fix --- proto/sdlan.proto | 2 +- proto/tun.proto | 19 +++++++++++++++++++ swift_pb.sh | 16 ++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 proto/tun.proto create mode 100755 swift_pb.sh diff --git a/proto/sdlan.proto b/proto/sdlan.proto index 5121ee4..40c30e0 100644 --- a/proto/sdlan.proto +++ b/proto/sdlan.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -package message; +//package message; // 基础公共类型定义 diff --git a/proto/tun.proto b/proto/tun.proto new file mode 100644 index 0000000..faecdb4 --- /dev/null +++ b/proto/tun.proto @@ -0,0 +1,19 @@ +syntax = "proto3"; + +// 事件定义 + +message NEMessage { + // 网络出口ip改变映射变化, 空字符串表示关闭 + message ExitNodeIpChanged { + string ip = 1; + } + + oneof message { + ExitNodeIpChanged exit_node_ip_changed = 1; + } +} + +message NEReply { + int32 code = 1; + string message = 2; +} \ No newline at end of file diff --git a/swift_pb.sh b/swift_pb.sh new file mode 100755 index 0000000..aae29d1 --- /dev/null +++ b/swift_pb.sh @@ -0,0 +1,16 @@ +#! /bin/sh + +rm -rf tmp +mkdir tmp +cp proto/sdlan.proto tmp/sdlan_pb.proto +cp proto/tun.proto tmp/tun_pb.proto + +cd tmp + +protoc sdlan_pb.proto --swift_out=. +cp sdlan_pb.pb.swift SDLMessage.pb.swift +cp SDLMessage.pb.swift /usr/local/code/macos/punchnet/Tun/Punchnet/ + +protoc tun_pb.proto --swift_out=. +cp tun_pb.pb.swift TunMessage.pb.swift +cp TunMessage.pb.swift /usr/local/code/macos/punchnet/Tun/Punchnet/ \ No newline at end of file