├── .github ├── renovate.json └── workflows │ ├── go.yml │ └── lint.yml ├── .gitignore ├── .golangci.yml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── app └── ygnmi │ ├── cmd │ ├── generator │ │ └── generator.go │ └── root.go │ └── main.go ├── doc └── queries.svg ├── exampleoc ├── README.md ├── a │ └── a-0.go ├── enum.go ├── enum_map.go ├── exampleocpath │ └── exampleocpath.go ├── gen.go ├── gen.sh ├── modelb │ └── modelb-0.go ├── schema.go ├── structs-0.go └── union.go ├── go.mod ├── go.sum ├── internal ├── exampleocconfig │ ├── README.md │ ├── a │ │ └── a-0.go │ ├── enum.go │ ├── enum_map.go │ ├── exampleocconfigpath │ │ └── exampleocconfigpath.go │ ├── gen.go │ ├── gen.sh │ ├── modelb │ │ └── modelb-0.go │ ├── schema.go │ ├── structs-0.go │ └── union.go ├── exampleocunordered │ ├── enum.go │ ├── enum_map.go │ ├── exampleocunorderedpath │ │ └── exampleocunorderedpath.go │ ├── gen.go │ ├── gen.sh │ ├── nested │ │ └── nested-0.go │ ├── schema.go │ ├── simple │ │ └── simple-0.go │ ├── structs-0.go │ ├── union.go │ ├── unione │ │ └── unione-0.go │ └── withlistval │ │ └── withlistval-0.go ├── examplesetorigin │ ├── gen.sh │ ├── setpathorigin │ │ ├── a │ │ │ └── a-0.go │ │ ├── enum.go │ │ ├── enum_map.go │ │ ├── modelb │ │ │ └── modelb-0.go │ │ ├── schema.go │ │ ├── setpathoriginpath │ │ │ └── setpathoriginpath.go │ │ ├── structs-0.go │ │ └── union.go │ └── usemodulenameaspathorigin │ │ ├── a │ │ └── a-0.go │ │ ├── enum.go │ │ ├── enum_map.go │ │ ├── modelb │ │ └── modelb-0.go │ │ ├── schema.go │ │ ├── structs-0.go │ │ ├── union.go │ │ └── usemodulenameaspathoriginpath │ │ └── usemodulenameaspathoriginpath.go ├── gnmitestutil │ └── gnmi.go ├── logutil │ └── logutil.go ├── testutil │ └── schema.go └── uexampleoc │ ├── a │ └── a-0.go │ ├── enum.go │ ├── enum_map.go │ ├── gen.go │ ├── gen.sh │ ├── modelb │ └── modelb-0.go │ ├── nested │ └── nested-0.go │ ├── schema.go │ ├── simple │ └── simple-0.go │ ├── structs-0.go │ ├── uexampleocpath │ └── uexampleocpath.go │ ├── union.go │ ├── unione │ └── unione-0.go │ └── withlistval │ └── withlistval-0.go ├── pathgen ├── gnmigen.go ├── gnmigen_test.go ├── pathgen.go ├── pathgen_test.go └── testdata │ ├── modules │ ├── oc-import │ │ ├── device.txt │ │ ├── import.txt │ │ └── simpletarget.txt │ ├── oc-list │ │ ├── device.txt │ │ └── list.txt │ ├── oc-simple-trim │ │ ├── device.txt │ │ └── simple.txt │ └── oc-simple │ │ ├── device.txt │ │ └── simple.txt │ ├── splitstructs │ ├── openconfig-simple-40.path-txt │ ├── openconfig-simple-41.path-txt │ ├── openconfig-simple-42.path-txt │ ├── openconfig-simple-43.path-txt │ ├── openconfig-simple-80.path-txt │ ├── openconfig-simple-81.path-txt │ ├── openconfig-simple-82.path-txt │ ├── openconfig-simple-83.path-txt │ ├── openconfig-simple-84.path-txt │ ├── openconfig-simple-85.path-txt │ ├── openconfig-simple-86.path-txt │ ├── openconfig-simple-87.path-txt │ ├── openconfig-simple-90.path-txt │ ├── openconfig-simple-91.path-txt │ ├── openconfig-simple-92.path-txt │ ├── openconfig-simple-93.path-txt │ ├── openconfig-simple-94.path-txt │ ├── openconfig-simple-95.path-txt │ ├── openconfig-simple-96.path-txt │ ├── openconfig-simple-97.path-txt │ └── openconfig-simple-98.path-txt │ ├── structs │ ├── choice-case-example.path-txt │ ├── enum-module.path-txt │ ├── openconfig-augmented.path-txt │ ├── openconfig-camelcase-compress.path-txt │ ├── openconfig-enumcamelcase-compress.path-txt │ ├── openconfig-orderedlist-unordered.path-txt │ ├── openconfig-orderedlist.path-txt │ ├── openconfig-setpathorigin.path-txt │ ├── openconfig-simple.excludestate.path-txt │ ├── openconfig-simple.intendedconfig.path-txt │ ├── openconfig-simple.path-txt │ ├── openconfig-simple.uncompressed.path-txt │ ├── openconfig-unione.path-txt │ ├── openconfig-usemodulenameaspathorigin.path-txt │ ├── openconfig-withlist-separate-package.path-txt │ ├── openconfig-withlist.builder.path-txt │ ├── openconfig-withlist.nowildcard.path-txt │ └── openconfig-withlist.path-txt │ └── yang │ ├── choice-case-example.yang │ ├── enum-module.yang │ ├── enum-submodule.yang │ ├── enum-types.yang │ ├── openconfig-camelcase.yang │ ├── openconfig-codegen-extensions.yang │ ├── openconfig-enumcamelcase.yang │ ├── openconfig-extensions.yang │ ├── openconfig-import.yang │ ├── openconfig-nested.yang │ ├── openconfig-orderedlist.yang │ ├── openconfig-remote.yang │ ├── openconfig-simple-augment.yang │ ├── openconfig-simple-target.yang │ ├── openconfig-simple.yang │ ├── openconfig-unione.yang │ ├── openconfig-withlist.yang │ └── openconfig-withlistval.yang ├── schemaless ├── schemaless.go └── schemaless_test.go └── ygnmi ├── bench_test.go ├── context.go ├── context_test.go ├── create_preferconfig_test.sh ├── example_test.go ├── gentest.go ├── gnmi.go ├── gnmi_test.go ├── path_types.go ├── path_types_test.go ├── types.go ├── unmarshal.go ├── unmarshal_test.go ├── ygnmi.go ├── ygnmi_preferconfig_test.go ├── ygnmi_test.go ├── ygnmi_testhelpers_test.go ├── ygnmi_uncompressed_test.go └── ygnmi_unordered_test.go /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | profile.cov -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/README.md -------------------------------------------------------------------------------- /app/ygnmi/cmd/generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/app/ygnmi/cmd/generator/generator.go -------------------------------------------------------------------------------- /app/ygnmi/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/app/ygnmi/cmd/root.go -------------------------------------------------------------------------------- /app/ygnmi/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/app/ygnmi/main.go -------------------------------------------------------------------------------- /doc/queries.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/doc/queries.svg -------------------------------------------------------------------------------- /exampleoc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/README.md -------------------------------------------------------------------------------- /exampleoc/a/a-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/a/a-0.go -------------------------------------------------------------------------------- /exampleoc/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/enum.go -------------------------------------------------------------------------------- /exampleoc/enum_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/enum_map.go -------------------------------------------------------------------------------- /exampleoc/exampleocpath/exampleocpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/exampleocpath/exampleocpath.go -------------------------------------------------------------------------------- /exampleoc/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/gen.go -------------------------------------------------------------------------------- /exampleoc/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/gen.sh -------------------------------------------------------------------------------- /exampleoc/modelb/modelb-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/modelb/modelb-0.go -------------------------------------------------------------------------------- /exampleoc/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/schema.go -------------------------------------------------------------------------------- /exampleoc/structs-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/structs-0.go -------------------------------------------------------------------------------- /exampleoc/union.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/exampleoc/union.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/go.sum -------------------------------------------------------------------------------- /internal/exampleocconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/README.md -------------------------------------------------------------------------------- /internal/exampleocconfig/a/a-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/a/a-0.go -------------------------------------------------------------------------------- /internal/exampleocconfig/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/enum.go -------------------------------------------------------------------------------- /internal/exampleocconfig/enum_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/enum_map.go -------------------------------------------------------------------------------- /internal/exampleocconfig/exampleocconfigpath/exampleocconfigpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/exampleocconfigpath/exampleocconfigpath.go -------------------------------------------------------------------------------- /internal/exampleocconfig/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/gen.go -------------------------------------------------------------------------------- /internal/exampleocconfig/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/gen.sh -------------------------------------------------------------------------------- /internal/exampleocconfig/modelb/modelb-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/modelb/modelb-0.go -------------------------------------------------------------------------------- /internal/exampleocconfig/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/schema.go -------------------------------------------------------------------------------- /internal/exampleocconfig/structs-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/structs-0.go -------------------------------------------------------------------------------- /internal/exampleocconfig/union.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocconfig/union.go -------------------------------------------------------------------------------- /internal/exampleocunordered/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/enum.go -------------------------------------------------------------------------------- /internal/exampleocunordered/enum_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/enum_map.go -------------------------------------------------------------------------------- /internal/exampleocunordered/exampleocunorderedpath/exampleocunorderedpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/exampleocunorderedpath/exampleocunorderedpath.go -------------------------------------------------------------------------------- /internal/exampleocunordered/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/gen.go -------------------------------------------------------------------------------- /internal/exampleocunordered/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/gen.sh -------------------------------------------------------------------------------- /internal/exampleocunordered/nested/nested-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/nested/nested-0.go -------------------------------------------------------------------------------- /internal/exampleocunordered/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/schema.go -------------------------------------------------------------------------------- /internal/exampleocunordered/simple/simple-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/simple/simple-0.go -------------------------------------------------------------------------------- /internal/exampleocunordered/structs-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/structs-0.go -------------------------------------------------------------------------------- /internal/exampleocunordered/union.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/union.go -------------------------------------------------------------------------------- /internal/exampleocunordered/unione/unione-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/unione/unione-0.go -------------------------------------------------------------------------------- /internal/exampleocunordered/withlistval/withlistval-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/exampleocunordered/withlistval/withlistval-0.go -------------------------------------------------------------------------------- /internal/examplesetorigin/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/gen.sh -------------------------------------------------------------------------------- /internal/examplesetorigin/setpathorigin/a/a-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/setpathorigin/a/a-0.go -------------------------------------------------------------------------------- /internal/examplesetorigin/setpathorigin/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/setpathorigin/enum.go -------------------------------------------------------------------------------- /internal/examplesetorigin/setpathorigin/enum_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/setpathorigin/enum_map.go -------------------------------------------------------------------------------- /internal/examplesetorigin/setpathorigin/modelb/modelb-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/setpathorigin/modelb/modelb-0.go -------------------------------------------------------------------------------- /internal/examplesetorigin/setpathorigin/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/setpathorigin/schema.go -------------------------------------------------------------------------------- /internal/examplesetorigin/setpathorigin/setpathoriginpath/setpathoriginpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/setpathorigin/setpathoriginpath/setpathoriginpath.go -------------------------------------------------------------------------------- /internal/examplesetorigin/setpathorigin/structs-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/setpathorigin/structs-0.go -------------------------------------------------------------------------------- /internal/examplesetorigin/setpathorigin/union.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/setpathorigin/union.go -------------------------------------------------------------------------------- /internal/examplesetorigin/usemodulenameaspathorigin/a/a-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/usemodulenameaspathorigin/a/a-0.go -------------------------------------------------------------------------------- /internal/examplesetorigin/usemodulenameaspathorigin/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/usemodulenameaspathorigin/enum.go -------------------------------------------------------------------------------- /internal/examplesetorigin/usemodulenameaspathorigin/enum_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/usemodulenameaspathorigin/enum_map.go -------------------------------------------------------------------------------- /internal/examplesetorigin/usemodulenameaspathorigin/modelb/modelb-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/usemodulenameaspathorigin/modelb/modelb-0.go -------------------------------------------------------------------------------- /internal/examplesetorigin/usemodulenameaspathorigin/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/usemodulenameaspathorigin/schema.go -------------------------------------------------------------------------------- /internal/examplesetorigin/usemodulenameaspathorigin/structs-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/usemodulenameaspathorigin/structs-0.go -------------------------------------------------------------------------------- /internal/examplesetorigin/usemodulenameaspathorigin/union.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/usemodulenameaspathorigin/union.go -------------------------------------------------------------------------------- /internal/examplesetorigin/usemodulenameaspathorigin/usemodulenameaspathoriginpath/usemodulenameaspathoriginpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/examplesetorigin/usemodulenameaspathorigin/usemodulenameaspathoriginpath/usemodulenameaspathoriginpath.go -------------------------------------------------------------------------------- /internal/gnmitestutil/gnmi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/gnmitestutil/gnmi.go -------------------------------------------------------------------------------- /internal/logutil/logutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/logutil/logutil.go -------------------------------------------------------------------------------- /internal/testutil/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/testutil/schema.go -------------------------------------------------------------------------------- /internal/uexampleoc/a/a-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/a/a-0.go -------------------------------------------------------------------------------- /internal/uexampleoc/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/enum.go -------------------------------------------------------------------------------- /internal/uexampleoc/enum_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/enum_map.go -------------------------------------------------------------------------------- /internal/uexampleoc/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/gen.go -------------------------------------------------------------------------------- /internal/uexampleoc/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/gen.sh -------------------------------------------------------------------------------- /internal/uexampleoc/modelb/modelb-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/modelb/modelb-0.go -------------------------------------------------------------------------------- /internal/uexampleoc/nested/nested-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/nested/nested-0.go -------------------------------------------------------------------------------- /internal/uexampleoc/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/schema.go -------------------------------------------------------------------------------- /internal/uexampleoc/simple/simple-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/simple/simple-0.go -------------------------------------------------------------------------------- /internal/uexampleoc/structs-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/structs-0.go -------------------------------------------------------------------------------- /internal/uexampleoc/uexampleocpath/uexampleocpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/uexampleocpath/uexampleocpath.go -------------------------------------------------------------------------------- /internal/uexampleoc/union.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/union.go -------------------------------------------------------------------------------- /internal/uexampleoc/unione/unione-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/unione/unione-0.go -------------------------------------------------------------------------------- /internal/uexampleoc/withlistval/withlistval-0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/internal/uexampleoc/withlistval/withlistval-0.go -------------------------------------------------------------------------------- /pathgen/gnmigen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/gnmigen.go -------------------------------------------------------------------------------- /pathgen/gnmigen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/gnmigen_test.go -------------------------------------------------------------------------------- /pathgen/pathgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/pathgen.go -------------------------------------------------------------------------------- /pathgen/pathgen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/pathgen_test.go -------------------------------------------------------------------------------- /pathgen/testdata/modules/oc-import/device.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/modules/oc-import/device.txt -------------------------------------------------------------------------------- /pathgen/testdata/modules/oc-import/import.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/modules/oc-import/import.txt -------------------------------------------------------------------------------- /pathgen/testdata/modules/oc-import/simpletarget.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/modules/oc-import/simpletarget.txt -------------------------------------------------------------------------------- /pathgen/testdata/modules/oc-list/device.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/modules/oc-list/device.txt -------------------------------------------------------------------------------- /pathgen/testdata/modules/oc-list/list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/modules/oc-list/list.txt -------------------------------------------------------------------------------- /pathgen/testdata/modules/oc-simple-trim/device.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/modules/oc-simple-trim/device.txt -------------------------------------------------------------------------------- /pathgen/testdata/modules/oc-simple-trim/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/modules/oc-simple-trim/simple.txt -------------------------------------------------------------------------------- /pathgen/testdata/modules/oc-simple/device.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/modules/oc-simple/device.txt -------------------------------------------------------------------------------- /pathgen/testdata/modules/oc-simple/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/modules/oc-simple/simple.txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-40.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-40.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-41.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-41.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-42.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-42.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-43.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-43.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-80.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-80.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-81.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-81.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-82.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-82.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-83.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-83.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-84.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-84.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-85.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-85.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-86.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-86.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-87.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-87.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-90.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-90.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-91.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-91.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-92.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-92.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-93.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-93.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-94.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-94.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-95.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-95.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-96.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-96.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-97.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-97.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/splitstructs/openconfig-simple-98.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/splitstructs/openconfig-simple-98.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/choice-case-example.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/choice-case-example.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/enum-module.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/enum-module.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-augmented.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-augmented.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-camelcase-compress.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-camelcase-compress.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-enumcamelcase-compress.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-enumcamelcase-compress.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-orderedlist-unordered.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-orderedlist-unordered.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-orderedlist.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-orderedlist.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-setpathorigin.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-setpathorigin.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-simple.excludestate.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-simple.excludestate.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-simple.intendedconfig.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-simple.intendedconfig.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-simple.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-simple.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-simple.uncompressed.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-simple.uncompressed.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-unione.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-unione.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-usemodulenameaspathorigin.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-usemodulenameaspathorigin.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-withlist-separate-package.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-withlist-separate-package.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-withlist.builder.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-withlist.builder.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-withlist.nowildcard.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-withlist.nowildcard.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/structs/openconfig-withlist.path-txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/structs/openconfig-withlist.path-txt -------------------------------------------------------------------------------- /pathgen/testdata/yang/choice-case-example.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/choice-case-example.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/enum-module.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/enum-module.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/enum-submodule.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/enum-submodule.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/enum-types.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/enum-types.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-camelcase.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-camelcase.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-codegen-extensions.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-codegen-extensions.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-enumcamelcase.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-enumcamelcase.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-extensions.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-extensions.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-import.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-import.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-nested.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-nested.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-orderedlist.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-orderedlist.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-remote.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-remote.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-simple-augment.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-simple-augment.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-simple-target.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-simple-target.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-simple.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-simple.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-unione.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-unione.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-withlist.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-withlist.yang -------------------------------------------------------------------------------- /pathgen/testdata/yang/openconfig-withlistval.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/pathgen/testdata/yang/openconfig-withlistval.yang -------------------------------------------------------------------------------- /schemaless/schemaless.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/schemaless/schemaless.go -------------------------------------------------------------------------------- /schemaless/schemaless_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/schemaless/schemaless_test.go -------------------------------------------------------------------------------- /ygnmi/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/bench_test.go -------------------------------------------------------------------------------- /ygnmi/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/context.go -------------------------------------------------------------------------------- /ygnmi/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/context_test.go -------------------------------------------------------------------------------- /ygnmi/create_preferconfig_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/create_preferconfig_test.sh -------------------------------------------------------------------------------- /ygnmi/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/example_test.go -------------------------------------------------------------------------------- /ygnmi/gentest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/gentest.go -------------------------------------------------------------------------------- /ygnmi/gnmi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/gnmi.go -------------------------------------------------------------------------------- /ygnmi/gnmi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/gnmi_test.go -------------------------------------------------------------------------------- /ygnmi/path_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/path_types.go -------------------------------------------------------------------------------- /ygnmi/path_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/path_types_test.go -------------------------------------------------------------------------------- /ygnmi/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/types.go -------------------------------------------------------------------------------- /ygnmi/unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/unmarshal.go -------------------------------------------------------------------------------- /ygnmi/unmarshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/unmarshal_test.go -------------------------------------------------------------------------------- /ygnmi/ygnmi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/ygnmi.go -------------------------------------------------------------------------------- /ygnmi/ygnmi_preferconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/ygnmi_preferconfig_test.go -------------------------------------------------------------------------------- /ygnmi/ygnmi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/ygnmi_test.go -------------------------------------------------------------------------------- /ygnmi/ygnmi_testhelpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/ygnmi_testhelpers_test.go -------------------------------------------------------------------------------- /ygnmi/ygnmi_uncompressed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/ygnmi_uncompressed_test.go -------------------------------------------------------------------------------- /ygnmi/ygnmi_unordered_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openconfig/ygnmi/HEAD/ygnmi/ygnmi_unordered_test.go --------------------------------------------------------------------------------