├── .gitignore ├── .goreleaser.yml ├── AUTHORS ├── LICENSE ├── README.md ├── client └── client.go ├── cmd ├── expectations │ └── main.go ├── generate-test │ └── generate-test.go ├── log-splicer │ └── main.go ├── netsim │ └── main.go ├── print-follow-graph │ └── print-follow-graph.go └── sim │ └── main.go ├── docs ├── caveats.md ├── commands.md ├── domain-specific-language.md ├── initial-design-doc.md └── tutorial.md ├── expectations ├── expectations.go └── expectations_test.go ├── generation └── generate-test.go ├── go.mod ├── go.sum ├── go.sum.license ├── internal ├── keys │ └── keys.go └── parser │ ├── parser.go │ └── parser_test.go ├── sim-shims ├── go-sim-shim.sh └── js-sim-shim.sh ├── sim ├── commands.go ├── dsl.go ├── instruction.go ├── puppet.go └── util.go └── splicer ├── lfo_to_multimsg_codec.go └── splicer.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/README.md -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/client/client.go -------------------------------------------------------------------------------- /cmd/expectations/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/cmd/expectations/main.go -------------------------------------------------------------------------------- /cmd/generate-test/generate-test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/cmd/generate-test/generate-test.go -------------------------------------------------------------------------------- /cmd/log-splicer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/cmd/log-splicer/main.go -------------------------------------------------------------------------------- /cmd/netsim/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/cmd/netsim/main.go -------------------------------------------------------------------------------- /cmd/print-follow-graph/print-follow-graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/cmd/print-follow-graph/print-follow-graph.go -------------------------------------------------------------------------------- /cmd/sim/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/cmd/sim/main.go -------------------------------------------------------------------------------- /docs/caveats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/docs/caveats.md -------------------------------------------------------------------------------- /docs/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/docs/commands.md -------------------------------------------------------------------------------- /docs/domain-specific-language.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/docs/domain-specific-language.md -------------------------------------------------------------------------------- /docs/initial-design-doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/docs/initial-design-doc.md -------------------------------------------------------------------------------- /docs/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/docs/tutorial.md -------------------------------------------------------------------------------- /expectations/expectations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/expectations/expectations.go -------------------------------------------------------------------------------- /expectations/expectations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/expectations/expectations_test.go -------------------------------------------------------------------------------- /generation/generate-test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/generation/generate-test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/go.sum -------------------------------------------------------------------------------- /go.sum.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2021 the netsim authors 2 | 3 | SPDX-License-Identifier: MIT -------------------------------------------------------------------------------- /internal/keys/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/internal/keys/keys.go -------------------------------------------------------------------------------- /internal/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/internal/parser/parser.go -------------------------------------------------------------------------------- /internal/parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/internal/parser/parser_test.go -------------------------------------------------------------------------------- /sim-shims/go-sim-shim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/sim-shims/go-sim-shim.sh -------------------------------------------------------------------------------- /sim-shims/js-sim-shim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/sim-shims/js-sim-shim.sh -------------------------------------------------------------------------------- /sim/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/sim/commands.go -------------------------------------------------------------------------------- /sim/dsl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/sim/dsl.go -------------------------------------------------------------------------------- /sim/instruction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/sim/instruction.go -------------------------------------------------------------------------------- /sim/puppet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/sim/puppet.go -------------------------------------------------------------------------------- /sim/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/sim/util.go -------------------------------------------------------------------------------- /splicer/lfo_to_multimsg_codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/splicer/lfo_to_multimsg_codec.go -------------------------------------------------------------------------------- /splicer/splicer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/netsim/HEAD/splicer/splicer.go --------------------------------------------------------------------------------