├── .gitignore ├── LICENSE ├── README.md ├── btypes ├── address.go ├── apdu.go ├── bacerr │ ├── bacerr.go │ ├── errorclass_string.go │ └── errorcode_string.go ├── bitstring.go ├── bvlc.go ├── const.go ├── datetime.go ├── device.go ├── marshal_test.go ├── ndpu │ ├── messagetypes.go │ └── networkmessagetype_string.go ├── npdu.go ├── null │ └── null.go ├── object.go ├── object_map.go ├── priority │ └── priority.go ├── property.go ├── segmentation │ ├── segmentation.go │ └── segmentedtype_string.go ├── services │ ├── services.go │ └── services_test.go └── units │ ├── unit_string.go │ └── units.go ├── cmd ├── cmd │ ├── discover.go │ ├── old │ │ └── readmultiprop.go │ ├── readmultiprop.go │ ├── readprop.go │ ├── root.go │ ├── whoIs.go │ └── writeprop.go └── main.go ├── const.go ├── datalink ├── datalink.go ├── mstp.go └── udp.go ├── device.go ├── encoding ├── apdu.go ├── appdata.go ├── appdata_test.go ├── bvlc.go ├── const.go ├── context_tag.go ├── date.go ├── decoder.go ├── encoder.go ├── error.go ├── general.go ├── iam.go ├── main_test.go ├── npdu.go ├── object.go ├── readmultiple.go ├── readmultipleack.go ├── readprop.go ├── service_test.go ├── string.go ├── types.go ├── validate.go ├── whois.go ├── writemultiple.go └── writeprop.go ├── go.mod ├── go.sum ├── helpers ├── data │ └── data.go ├── homedir │ └── homedir.go ├── ipbytes │ ├── ip.go │ └── ip_test.go ├── nils │ └── nil.go ├── print │ └── console.go ├── store │ └── init.go └── validation │ ├── vaildation.go │ └── validation_test.go ├── iam.go ├── iam_test.go ├── main_test.go ├── misc.go ├── network ├── base.go ├── client_test.go ├── device.go ├── discover.go ├── discover_test.go ├── err.go ├── objects.go ├── points.go ├── points_test.go ├── read.go ├── store.go ├── strings.go ├── strings_test.go ├── whois.go ├── whois_test.go ├── write.go └── write_test.go ├── objectlist.go ├── readmulti.go ├── readprop.go ├── tsm ├── transactions.go └── transactions_test.go ├── utsm ├── doc.go ├── main_test.go ├── subscriber.go └── utsm.go ├── whatnetwork.go ├── whois.go ├── whoisrouter.go ├── writemulti.go └── writeprop.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/README.md -------------------------------------------------------------------------------- /btypes/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/address.go -------------------------------------------------------------------------------- /btypes/apdu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/apdu.go -------------------------------------------------------------------------------- /btypes/bacerr/bacerr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/bacerr/bacerr.go -------------------------------------------------------------------------------- /btypes/bacerr/errorclass_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/bacerr/errorclass_string.go -------------------------------------------------------------------------------- /btypes/bacerr/errorcode_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/bacerr/errorcode_string.go -------------------------------------------------------------------------------- /btypes/bitstring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/bitstring.go -------------------------------------------------------------------------------- /btypes/bvlc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/bvlc.go -------------------------------------------------------------------------------- /btypes/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/const.go -------------------------------------------------------------------------------- /btypes/datetime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/datetime.go -------------------------------------------------------------------------------- /btypes/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/device.go -------------------------------------------------------------------------------- /btypes/marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/marshal_test.go -------------------------------------------------------------------------------- /btypes/ndpu/messagetypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/ndpu/messagetypes.go -------------------------------------------------------------------------------- /btypes/ndpu/networkmessagetype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/ndpu/networkmessagetype_string.go -------------------------------------------------------------------------------- /btypes/npdu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/npdu.go -------------------------------------------------------------------------------- /btypes/null/null.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/null/null.go -------------------------------------------------------------------------------- /btypes/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/object.go -------------------------------------------------------------------------------- /btypes/object_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/object_map.go -------------------------------------------------------------------------------- /btypes/priority/priority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/priority/priority.go -------------------------------------------------------------------------------- /btypes/property.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/property.go -------------------------------------------------------------------------------- /btypes/segmentation/segmentation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/segmentation/segmentation.go -------------------------------------------------------------------------------- /btypes/segmentation/segmentedtype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/segmentation/segmentedtype_string.go -------------------------------------------------------------------------------- /btypes/services/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/services/services.go -------------------------------------------------------------------------------- /btypes/services/services_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/services/services_test.go -------------------------------------------------------------------------------- /btypes/units/unit_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/units/unit_string.go -------------------------------------------------------------------------------- /btypes/units/units.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/btypes/units/units.go -------------------------------------------------------------------------------- /cmd/cmd/discover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/cmd/cmd/discover.go -------------------------------------------------------------------------------- /cmd/cmd/old/readmultiprop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/cmd/cmd/old/readmultiprop.go -------------------------------------------------------------------------------- /cmd/cmd/readmultiprop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/cmd/cmd/readmultiprop.go -------------------------------------------------------------------------------- /cmd/cmd/readprop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/cmd/cmd/readprop.go -------------------------------------------------------------------------------- /cmd/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/cmd/cmd/root.go -------------------------------------------------------------------------------- /cmd/cmd/whoIs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/cmd/cmd/whoIs.go -------------------------------------------------------------------------------- /cmd/cmd/writeprop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/cmd/cmd/writeprop.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/cmd/main.go -------------------------------------------------------------------------------- /const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/const.go -------------------------------------------------------------------------------- /datalink/datalink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/datalink/datalink.go -------------------------------------------------------------------------------- /datalink/mstp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/datalink/mstp.go -------------------------------------------------------------------------------- /datalink/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/datalink/udp.go -------------------------------------------------------------------------------- /device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/device.go -------------------------------------------------------------------------------- /encoding/apdu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/apdu.go -------------------------------------------------------------------------------- /encoding/appdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/appdata.go -------------------------------------------------------------------------------- /encoding/appdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/appdata_test.go -------------------------------------------------------------------------------- /encoding/bvlc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/bvlc.go -------------------------------------------------------------------------------- /encoding/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/const.go -------------------------------------------------------------------------------- /encoding/context_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/context_tag.go -------------------------------------------------------------------------------- /encoding/date.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/date.go -------------------------------------------------------------------------------- /encoding/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/decoder.go -------------------------------------------------------------------------------- /encoding/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/encoder.go -------------------------------------------------------------------------------- /encoding/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/error.go -------------------------------------------------------------------------------- /encoding/general.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/general.go -------------------------------------------------------------------------------- /encoding/iam.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/iam.go -------------------------------------------------------------------------------- /encoding/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/main_test.go -------------------------------------------------------------------------------- /encoding/npdu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/npdu.go -------------------------------------------------------------------------------- /encoding/object.go: -------------------------------------------------------------------------------- 1 | package encoding 2 | 3 | const MaxObject = 0x3FF 4 | -------------------------------------------------------------------------------- /encoding/readmultiple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/readmultiple.go -------------------------------------------------------------------------------- /encoding/readmultipleack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/readmultipleack.go -------------------------------------------------------------------------------- /encoding/readprop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/readprop.go -------------------------------------------------------------------------------- /encoding/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/service_test.go -------------------------------------------------------------------------------- /encoding/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/string.go -------------------------------------------------------------------------------- /encoding/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/types.go -------------------------------------------------------------------------------- /encoding/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/validate.go -------------------------------------------------------------------------------- /encoding/whois.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/whois.go -------------------------------------------------------------------------------- /encoding/writemultiple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/writemultiple.go -------------------------------------------------------------------------------- /encoding/writeprop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/encoding/writeprop.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/go.sum -------------------------------------------------------------------------------- /helpers/data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/helpers/data/data.go -------------------------------------------------------------------------------- /helpers/homedir/homedir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/helpers/homedir/homedir.go -------------------------------------------------------------------------------- /helpers/ipbytes/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/helpers/ipbytes/ip.go -------------------------------------------------------------------------------- /helpers/ipbytes/ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/helpers/ipbytes/ip_test.go -------------------------------------------------------------------------------- /helpers/nils/nil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/helpers/nils/nil.go -------------------------------------------------------------------------------- /helpers/print/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/helpers/print/console.go -------------------------------------------------------------------------------- /helpers/store/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/helpers/store/init.go -------------------------------------------------------------------------------- /helpers/validation/vaildation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/helpers/validation/vaildation.go -------------------------------------------------------------------------------- /helpers/validation/validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/helpers/validation/validation_test.go -------------------------------------------------------------------------------- /iam.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/iam.go -------------------------------------------------------------------------------- /iam_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/iam_test.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/main_test.go -------------------------------------------------------------------------------- /misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/misc.go -------------------------------------------------------------------------------- /network/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/base.go -------------------------------------------------------------------------------- /network/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/client_test.go -------------------------------------------------------------------------------- /network/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/device.go -------------------------------------------------------------------------------- /network/discover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/discover.go -------------------------------------------------------------------------------- /network/discover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/discover_test.go -------------------------------------------------------------------------------- /network/err.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/err.go -------------------------------------------------------------------------------- /network/objects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/objects.go -------------------------------------------------------------------------------- /network/points.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/points.go -------------------------------------------------------------------------------- /network/points_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/points_test.go -------------------------------------------------------------------------------- /network/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/read.go -------------------------------------------------------------------------------- /network/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/store.go -------------------------------------------------------------------------------- /network/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/strings.go -------------------------------------------------------------------------------- /network/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/strings_test.go -------------------------------------------------------------------------------- /network/whois.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/whois.go -------------------------------------------------------------------------------- /network/whois_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/whois_test.go -------------------------------------------------------------------------------- /network/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/write.go -------------------------------------------------------------------------------- /network/write_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/network/write_test.go -------------------------------------------------------------------------------- /objectlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/objectlist.go -------------------------------------------------------------------------------- /readmulti.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/readmulti.go -------------------------------------------------------------------------------- /readprop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/readprop.go -------------------------------------------------------------------------------- /tsm/transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/tsm/transactions.go -------------------------------------------------------------------------------- /tsm/transactions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/tsm/transactions_test.go -------------------------------------------------------------------------------- /utsm/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/utsm/doc.go -------------------------------------------------------------------------------- /utsm/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/utsm/main_test.go -------------------------------------------------------------------------------- /utsm/subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/utsm/subscriber.go -------------------------------------------------------------------------------- /utsm/utsm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/utsm/utsm.go -------------------------------------------------------------------------------- /whatnetwork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/whatnetwork.go -------------------------------------------------------------------------------- /whois.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/whois.go -------------------------------------------------------------------------------- /whoisrouter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/whoisrouter.go -------------------------------------------------------------------------------- /writemulti.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/writemulti.go -------------------------------------------------------------------------------- /writeprop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NubeDev/bacnet/HEAD/writeprop.go --------------------------------------------------------------------------------