├── .github └── workflows │ ├── commit-msg-check.yml │ ├── go.yml │ └── golangci-lint.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── cmd └── main.go ├── go.mod ├── go.sum ├── internal ├── forwarder │ ├── buffnetlink │ │ ├── server.go │ │ └── server_test.go │ ├── driver.go │ ├── empty.go │ ├── flowdesc.go │ ├── flowdesc_test.go │ ├── gtp5g.go │ ├── gtp5g_test.go │ ├── gtp5glink.go │ └── perio │ │ ├── server.go │ │ └── server_test.go ├── gtpv1 │ ├── msg.go │ └── msg_test.go ├── logger │ └── logger.go ├── pfcp │ ├── association.go │ ├── dispacher.go │ ├── heartbeat.go │ ├── node.go │ ├── node_test.go │ ├── pfcp.go │ ├── pfcp_test.go │ ├── report.go │ ├── session.go │ └── transaction.go └── report │ ├── handler.go │ ├── report.go │ └── report_test.go ├── pkg ├── app │ ├── app.go │ └── app_test.go └── factory │ ├── config.go │ └── factory.go └── testtools └── upftest └── main.go /.github/workflows/commit-msg-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/.github/workflows/commit-msg-check.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/README.md -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/cmd/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/go.sum -------------------------------------------------------------------------------- /internal/forwarder/buffnetlink/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/buffnetlink/server.go -------------------------------------------------------------------------------- /internal/forwarder/buffnetlink/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/buffnetlink/server_test.go -------------------------------------------------------------------------------- /internal/forwarder/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/driver.go -------------------------------------------------------------------------------- /internal/forwarder/empty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/empty.go -------------------------------------------------------------------------------- /internal/forwarder/flowdesc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/flowdesc.go -------------------------------------------------------------------------------- /internal/forwarder/flowdesc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/flowdesc_test.go -------------------------------------------------------------------------------- /internal/forwarder/gtp5g.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/gtp5g.go -------------------------------------------------------------------------------- /internal/forwarder/gtp5g_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/gtp5g_test.go -------------------------------------------------------------------------------- /internal/forwarder/gtp5glink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/gtp5glink.go -------------------------------------------------------------------------------- /internal/forwarder/perio/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/perio/server.go -------------------------------------------------------------------------------- /internal/forwarder/perio/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/forwarder/perio/server_test.go -------------------------------------------------------------------------------- /internal/gtpv1/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/gtpv1/msg.go -------------------------------------------------------------------------------- /internal/gtpv1/msg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/gtpv1/msg_test.go -------------------------------------------------------------------------------- /internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/logger/logger.go -------------------------------------------------------------------------------- /internal/pfcp/association.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/association.go -------------------------------------------------------------------------------- /internal/pfcp/dispacher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/dispacher.go -------------------------------------------------------------------------------- /internal/pfcp/heartbeat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/heartbeat.go -------------------------------------------------------------------------------- /internal/pfcp/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/node.go -------------------------------------------------------------------------------- /internal/pfcp/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/node_test.go -------------------------------------------------------------------------------- /internal/pfcp/pfcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/pfcp.go -------------------------------------------------------------------------------- /internal/pfcp/pfcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/pfcp_test.go -------------------------------------------------------------------------------- /internal/pfcp/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/report.go -------------------------------------------------------------------------------- /internal/pfcp/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/session.go -------------------------------------------------------------------------------- /internal/pfcp/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/pfcp/transaction.go -------------------------------------------------------------------------------- /internal/report/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/report/handler.go -------------------------------------------------------------------------------- /internal/report/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/report/report.go -------------------------------------------------------------------------------- /internal/report/report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/internal/report/report_test.go -------------------------------------------------------------------------------- /pkg/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/pkg/app/app.go -------------------------------------------------------------------------------- /pkg/app/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/pkg/app/app_test.go -------------------------------------------------------------------------------- /pkg/factory/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/pkg/factory/config.go -------------------------------------------------------------------------------- /pkg/factory/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/pkg/factory/factory.go -------------------------------------------------------------------------------- /testtools/upftest/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/free5gc/go-upf/HEAD/testtools/upftest/main.go --------------------------------------------------------------------------------