├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codeql.yml │ ├── lint.yml │ └── pr_review_dog.yml ├── .gitignore ├── .golangci.yaml ├── LICENSE ├── README.md ├── _examples ├── dynamic │ └── dynamic.go ├── http │ └── http.go ├── http_dm │ └── http_dm.go ├── mock │ └── mock.go ├── mqtt_dm │ ├── config │ │ └── config.go │ ├── config_log │ │ └── config_log.go │ ├── desired │ │ └── desired.go │ ├── deviceinfo │ │ └── deviceinfo.go │ ├── diag │ │ └── diag.go │ ├── event │ │ └── event.go │ ├── event_property │ │ └── event_property.go │ ├── ntp │ │ └── ntp.go │ └── template │ │ └── template.go ├── mqtt_raw │ └── mqtt_raw.go ├── sign │ └── main.go └── sub_register │ └── sub_register.go ├── api.go ├── api_link.go ├── api_option.go ├── client.go ├── client_mqtt.go ├── coap └── coap.go ├── dataflow ├── amqp.go ├── dataflow.go ├── mns.go ├── time.go ├── topic.go └── topic_test.go ├── dynamic ├── dynamic.go └── dynamic_test.go ├── error.go ├── ext_error.go ├── ext_ntp.go ├── ext_ota.go ├── ext_probe.go ├── ext_rrpc.go ├── ext_session_combine.go ├── go.mod ├── go.sum ├── helper.go ├── http ├── http.go ├── http_test.go └── option.go ├── infra ├── algo.go ├── algo_test.go ├── code.go ├── domain.go ├── infra.go ├── infra_test.go └── method.go ├── logger ├── discard.go ├── logger.go └── logger_test.go ├── manager.go ├── nop_callback.go ├── sign ├── option.go ├── sign.go └── sign_test.go ├── sync.go ├── thing.go ├── thing_config.go ├── thing_desired.go ├── thing_diag.go ├── thing_event.go ├── thing_label.go ├── thing_log.go ├── thing_network.go ├── thing_raw.go ├── thing_service.go ├── thing_sub_config.go ├── thing_sub_manage.go ├── thing_sub_register.go ├── thing_template.go └── uri ├── uri.go └── uri_test.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pr_review_dog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/.github/workflows/pr_review_dog.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/README.md -------------------------------------------------------------------------------- /_examples/dynamic/dynamic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/dynamic/dynamic.go -------------------------------------------------------------------------------- /_examples/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/http/http.go -------------------------------------------------------------------------------- /_examples/http_dm/http_dm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/http_dm/http_dm.go -------------------------------------------------------------------------------- /_examples/mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mock/mock.go -------------------------------------------------------------------------------- /_examples/mqtt_dm/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_dm/config/config.go -------------------------------------------------------------------------------- /_examples/mqtt_dm/config_log/config_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_dm/config_log/config_log.go -------------------------------------------------------------------------------- /_examples/mqtt_dm/desired/desired.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_dm/desired/desired.go -------------------------------------------------------------------------------- /_examples/mqtt_dm/deviceinfo/deviceinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_dm/deviceinfo/deviceinfo.go -------------------------------------------------------------------------------- /_examples/mqtt_dm/diag/diag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_dm/diag/diag.go -------------------------------------------------------------------------------- /_examples/mqtt_dm/event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_dm/event/event.go -------------------------------------------------------------------------------- /_examples/mqtt_dm/event_property/event_property.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_dm/event_property/event_property.go -------------------------------------------------------------------------------- /_examples/mqtt_dm/ntp/ntp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_dm/ntp/ntp.go -------------------------------------------------------------------------------- /_examples/mqtt_dm/template/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_dm/template/template.go -------------------------------------------------------------------------------- /_examples/mqtt_raw/mqtt_raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/mqtt_raw/mqtt_raw.go -------------------------------------------------------------------------------- /_examples/sign/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/sign/main.go -------------------------------------------------------------------------------- /_examples/sub_register/sub_register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/_examples/sub_register/sub_register.go -------------------------------------------------------------------------------- /api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/api.go -------------------------------------------------------------------------------- /api_link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/api_link.go -------------------------------------------------------------------------------- /api_option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/api_option.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/client.go -------------------------------------------------------------------------------- /client_mqtt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/client_mqtt.go -------------------------------------------------------------------------------- /coap/coap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/coap/coap.go -------------------------------------------------------------------------------- /dataflow/amqp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/dataflow/amqp.go -------------------------------------------------------------------------------- /dataflow/dataflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/dataflow/dataflow.go -------------------------------------------------------------------------------- /dataflow/mns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/dataflow/mns.go -------------------------------------------------------------------------------- /dataflow/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/dataflow/time.go -------------------------------------------------------------------------------- /dataflow/topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/dataflow/topic.go -------------------------------------------------------------------------------- /dataflow/topic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/dataflow/topic_test.go -------------------------------------------------------------------------------- /dynamic/dynamic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/dynamic/dynamic.go -------------------------------------------------------------------------------- /dynamic/dynamic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/dynamic/dynamic_test.go -------------------------------------------------------------------------------- /error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/error.go -------------------------------------------------------------------------------- /ext_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/ext_error.go -------------------------------------------------------------------------------- /ext_ntp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/ext_ntp.go -------------------------------------------------------------------------------- /ext_ota.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/ext_ota.go -------------------------------------------------------------------------------- /ext_probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/ext_probe.go -------------------------------------------------------------------------------- /ext_rrpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/ext_rrpc.go -------------------------------------------------------------------------------- /ext_session_combine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/ext_session_combine.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/go.sum -------------------------------------------------------------------------------- /helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/helper.go -------------------------------------------------------------------------------- /http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/http/http.go -------------------------------------------------------------------------------- /http/http_test.go: -------------------------------------------------------------------------------- 1 | package http 2 | -------------------------------------------------------------------------------- /http/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/http/option.go -------------------------------------------------------------------------------- /infra/algo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/infra/algo.go -------------------------------------------------------------------------------- /infra/algo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/infra/algo_test.go -------------------------------------------------------------------------------- /infra/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/infra/code.go -------------------------------------------------------------------------------- /infra/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/infra/domain.go -------------------------------------------------------------------------------- /infra/infra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/infra/infra.go -------------------------------------------------------------------------------- /infra/infra_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/infra/infra_test.go -------------------------------------------------------------------------------- /infra/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/infra/method.go -------------------------------------------------------------------------------- /logger/discard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/logger/discard.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/logger/logger.go -------------------------------------------------------------------------------- /logger/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/logger/logger_test.go -------------------------------------------------------------------------------- /manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/manager.go -------------------------------------------------------------------------------- /nop_callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/nop_callback.go -------------------------------------------------------------------------------- /sign/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/sign/option.go -------------------------------------------------------------------------------- /sign/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/sign/sign.go -------------------------------------------------------------------------------- /sign/sign_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/sign/sign_test.go -------------------------------------------------------------------------------- /sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/sync.go -------------------------------------------------------------------------------- /thing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing.go -------------------------------------------------------------------------------- /thing_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_config.go -------------------------------------------------------------------------------- /thing_desired.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_desired.go -------------------------------------------------------------------------------- /thing_diag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_diag.go -------------------------------------------------------------------------------- /thing_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_event.go -------------------------------------------------------------------------------- /thing_label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_label.go -------------------------------------------------------------------------------- /thing_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_log.go -------------------------------------------------------------------------------- /thing_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_network.go -------------------------------------------------------------------------------- /thing_raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_raw.go -------------------------------------------------------------------------------- /thing_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_service.go -------------------------------------------------------------------------------- /thing_sub_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_sub_config.go -------------------------------------------------------------------------------- /thing_sub_manage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_sub_manage.go -------------------------------------------------------------------------------- /thing_sub_register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_sub_register.go -------------------------------------------------------------------------------- /thing_template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/thing_template.go -------------------------------------------------------------------------------- /uri/uri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/uri/uri.go -------------------------------------------------------------------------------- /uri/uri_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/things-go/aliyun-iot/HEAD/uri/uri_test.go --------------------------------------------------------------------------------