diff --git a/Programming.md b/Programming.md deleted file mode 100644 index 1f2cfa542ff47e019dac01647d0c5da8cca1f72a..0000000000000000000000000000000000000000 --- a/Programming.md +++ /dev/null @@ -1,33 +0,0 @@ -# Collection of programming stuff - -## Dependencies - -* github.com/spf13/cobra: used for basic cli of gosdn, such as starting the daemon, get versioning info etc -* grpc -* ygot - -## Structure of the code - -main.go: main() function -nucleus/: core functionality of gosdn - -ygot (yang for go tools). -Checkout this in go: go get github.com/openconfig/ygot/ygot - -## Usefull things to know - -Regenerate gRPC code (https://grpc.io/docs/languages/go/quickstart/#regenerate-grpc-code) - -* ( cd ~/go/src/github.com/grpc-go/cmd/protoc-gen-go-grpc/ && go install . ) -* -protoc \ - --go_out=Mgrpc/service_config/service_config.proto=/internal/proto/grpc_service_config:. \ - --go-grpc_out=Mgrpc/service_config/service_config.proto=/internal/proto/grpc_service_config:. \ - --go_opt=paths=source_relative \ - --go-grpc_opt=paths=source_relative \ - cliInterface/gosdnCLI.proto - -Generate the ygot code: - -just type: go generate -