mirror of
https://github.com/mainflux/mainflux.git
synced 2025-04-24 13:48:49 +08:00
MF-788 - Remove date and minimize copyright comments (#876)
* Update copyright comment for go files Signed-off-by: nwneisen <nwneisen@gmail.com> * Update copyright in assortment of file types Signed-off-by: nwneisen <nwneisen@gmail.com> * Remove missed copyright date Signed-off-by: nwneisen <nwneisen@gmail.com>
This commit is contained in:
parent
23dff53a08
commit
66487eda42
6
api.go
6
api.go
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package mainflux
|
package mainflux
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package api contains implementation of bootstrap service HTTP API.
|
// Package api contains implementation of bootstrap service HTTP API.
|
||||||
package api
|
package api
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api_test
|
package api_test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// +build !test
|
// +build !test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// +build !test
|
// +build !test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package bootstrap
|
package bootstrap
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package bootstrap contains the domain concept definitions needed to support
|
// Package bootstrap contains the domain concept definitions needed to support
|
||||||
// Mainflux bootstrap service functionality.
|
// Mainflux bootstrap service functionality.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package mocks
|
package mocks
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package mocks
|
package mocks
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package mocks
|
package mocks
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package postgres
|
package postgres
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package postgres_test
|
package postgres_test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package postgres contains repository implementations using PostgreSQL as
|
// Package postgres contains repository implementations using PostgreSQL as
|
||||||
// the underlying database.
|
// the underlying database.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package postgres
|
package postgres
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package postgres_test
|
package postgres_test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package bootstrap
|
package bootstrap
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package bootstrap_test
|
package bootstrap_test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package consumer contains events consumer for events
|
// Package consumer contains events consumer for events
|
||||||
// published by Things service.
|
// published by Things service.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package consumer
|
package consumer
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package consumer
|
package consumer
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package producer contains the domain events needed to support
|
// Package producer contains the domain events needed to support
|
||||||
// event sourcing of Bootstrap service actions.
|
// event sourcing of Bootstrap service actions.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package producer
|
package producer
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package producer_test
|
package producer_test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package producer
|
package producer
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package producer_test
|
package producer_test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package bootstrap
|
package bootstrap
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package bootstrap_test
|
package bootstrap_test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package bootstrap
|
package bootstrap
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package cli
|
package cli
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package cli
|
package cli
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package cli
|
package cli
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package cli
|
package cli
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package cli
|
package cli
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package cli
|
package cli
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package cli
|
package cli
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package cli
|
package cli
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package coap contains the domain concept definitions needed to support
|
// Package coap contains the domain concept definitions needed to support
|
||||||
// Mainflux coap adapter service functionality. All constant values are taken
|
// Mainflux coap adapter service functionality. All constant values are taken
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package api contains API-related concerns: endpoint definitions, middlewares
|
// Package api contains API-related concerns: endpoint definitions, middlewares
|
||||||
// and all resource representations.
|
// and all resource representations.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// +build !test
|
// +build !test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// +build !test
|
// +build !test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package nats contains NATS message publisher implementation.
|
// Package nats contains NATS message publisher implementation.
|
||||||
package nats
|
package nats
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package coap
|
package coap
|
||||||
|
|
||||||
|
6
doc.go
6
doc.go
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package mainflux acts as an umbrella package containing multiple different
|
// Package mainflux acts as an umbrella package containing multiple different
|
||||||
// microservices and defines all shared domain concepts.
|
// microservices and defines all shared domain concepts.
|
||||||
|
6
env.go
6
env.go
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package mainflux
|
package mainflux
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package http contains the domain concept definitions needed to support
|
// Package http contains the domain concept definitions needed to support
|
||||||
// Mainflux http adapter service functionality.
|
// Mainflux http adapter service functionality.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package api contains API-related concerns: endpoint definitions, middlewares
|
// Package api contains API-related concerns: endpoint definitions, middlewares
|
||||||
// and all resource representations.
|
// and all resource representations.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api_test
|
package api_test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// +build !test
|
// +build !test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// +build !test
|
// +build !test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package mocks
|
package mocks
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package mocks
|
package mocks
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2019
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package nats contains NATS message publisher implementation.
|
// Package nats contains NATS message publisher implementation.
|
||||||
package nats
|
package nats
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018
|
* Copyright (c) Mainflux
|
||||||
* Mainflux
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018
|
* Copyright (c) Mainflux
|
||||||
* Mainflux
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018
|
* Copyright (c) Mainflux
|
||||||
* Mainflux
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018
|
* Copyright (c) Mainflux
|
||||||
* Mainflux
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018
|
* Copyright (c) Mainflux
|
||||||
* Mainflux
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package logger contains logger API definition, wrapper that
|
// Package logger contains logger API definition, wrapper that
|
||||||
// can be used around any other logger.
|
// can be used around any other logger.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package logger
|
package logger
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package logger
|
package logger
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package logger_test
|
package logger_test
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package nats contains NATS message publisher implementation.
|
// Package nats contains NATS message publisher implementation.
|
||||||
package nats
|
package nats
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package redis
|
package redis
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package lora
|
package lora
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
package mainflux;
|
package mainflux;
|
||||||
|
32
mkdocs.yml
32
mkdocs.yml
@ -1,11 +1,9 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2018
|
# Copyright (c) Mainflux
|
||||||
# Mainflux
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
copyright: Copyright (c) 2015-2019 Mainflux
|
copyright: Copyright (c) Mainflux
|
||||||
repo_url: https://github.com/mainflux/mainflux
|
repo_url: https://github.com/mainflux/mainflux
|
||||||
site_description: Mainflux IoT System
|
site_description: Mainflux IoT System
|
||||||
site_name: Mainflux
|
site_name: Mainflux
|
||||||
@ -20,23 +18,23 @@ extra:
|
|||||||
markdown_extensions:
|
markdown_extensions:
|
||||||
- admonition
|
- admonition
|
||||||
- toc:
|
- toc:
|
||||||
permalink: '#'
|
permalink: "#"
|
||||||
|
|
||||||
pages:
|
pages:
|
||||||
- Overview:
|
- Overview:
|
||||||
- About: index.md
|
- About: index.md
|
||||||
- Contributing: CONTRIBUTING.md
|
- Contributing: CONTRIBUTING.md
|
||||||
- License: LICENSE.txt
|
- License: LICENSE.txt
|
||||||
- Architecture: architecture.md
|
- Architecture: architecture.md
|
||||||
- Getting Started: getting-started.md
|
- Getting Started: getting-started.md
|
||||||
- Provisioning: provisioning.md
|
- Provisioning: provisioning.md
|
||||||
- Messaging: messaging.md
|
- Messaging: messaging.md
|
||||||
- Storage: storage.md
|
- Storage: storage.md
|
||||||
- LoRa: lora.md
|
- LoRa: lora.md
|
||||||
- Security:
|
- Security:
|
||||||
- Secure communication: security.md
|
- Secure communication: security.md
|
||||||
- Authentication: authentication.md
|
- Authentication: authentication.md
|
||||||
- CLI: cli.md
|
- CLI: cli.md
|
||||||
- Bootstrap: bootstrap.md
|
- Bootstrap: bootstrap.md
|
||||||
- Developer's Guide: dev-guide.md
|
- Developer's Guide: dev-guide.md
|
||||||
- Load Test: load-test.md
|
- Load Test: load-test.md
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
// Copyright (c) 2015-2019
|
// Copyright (c) Mainflux
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
@ -41,10 +39,12 @@ var config = {
|
|||||||
auth_url: process.env.MF_THINGS_URL || 'localhost:8181',
|
auth_url: process.env.MF_THINGS_URL || 'localhost:8181',
|
||||||
schema_dir: process.argv[2] || '.',
|
schema_dir: process.argv[2] || '.',
|
||||||
},
|
},
|
||||||
logger = bunyan.createLogger({name: 'mqtt', level: config.log_level}),
|
logger = bunyan.createLogger({
|
||||||
|
name: 'mqtt',
|
||||||
|
level: config.log_level
|
||||||
|
}),
|
||||||
packageDefinition = protoLoader.loadSync(
|
packageDefinition = protoLoader.loadSync(
|
||||||
config.schema_dir + '/internal.proto',
|
config.schema_dir + '/internal.proto', {
|
||||||
{
|
|
||||||
keepCase: true,
|
keepCase: true,
|
||||||
longs: String,
|
longs: String,
|
||||||
enums: String,
|
enums: String,
|
||||||
@ -81,7 +81,7 @@ var config = {
|
|||||||
persistence: aedesRedis,
|
persistence: aedesRedis,
|
||||||
concurrency: config.concurrency
|
concurrency: config.concurrency
|
||||||
}),
|
}),
|
||||||
things = (function() {
|
things = (function () {
|
||||||
var certs;
|
var certs;
|
||||||
if (config.client_tls) {
|
if (config.client_tls) {
|
||||||
certs = grpc.credentials.createSsl(config.ca_certs);
|
certs = grpc.credentials.createSsl(config.ca_certs);
|
||||||
@ -104,12 +104,14 @@ var config = {
|
|||||||
logging({
|
logging({
|
||||||
instance: aedes,
|
instance: aedes,
|
||||||
servers: servers,
|
servers: servers,
|
||||||
pinoOptions: {level: 30}
|
pinoOptions: {
|
||||||
|
level: 30
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
logger.level(config.log_level);
|
logger.level(config.log_level);
|
||||||
|
|
||||||
esclient.on('error', function(err) {
|
esclient.on('error', function (err) {
|
||||||
logger.warn('error on redis connection: %s', err.message);
|
logger.warn('error on redis connection: %s', err.message);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -125,7 +127,9 @@ function startWs() {
|
|||||||
res.statusCode = 404;
|
res.statusCode = 404;
|
||||||
res.end('{"service":"mqtt-adpater", "message": "not found"}')
|
res.end('{"service":"mqtt-adpater", "message": "not found"}')
|
||||||
});
|
});
|
||||||
websocket.createServer({server: server}, aedes.handle);
|
websocket.createServer({
|
||||||
|
server: server
|
||||||
|
}, aedes.handle);
|
||||||
server.listen(config.ws_port);
|
server.listen(config.ws_port);
|
||||||
return server;
|
return server;
|
||||||
}
|
}
|
||||||
@ -134,7 +138,9 @@ function startMqtt() {
|
|||||||
return net.createServer(aedes.handle).listen(config.mqtt_port);
|
return net.createServer(aedes.handle).listen(config.mqtt_port);
|
||||||
}
|
}
|
||||||
|
|
||||||
nats.subscribe('channel.>', {'queue':'mqtts'}, function (msg) {
|
nats.subscribe('channel.>', {
|
||||||
|
'queue': 'mqtts'
|
||||||
|
}, function (msg) {
|
||||||
var m = RawMessage.decode(msg),
|
var m = RawMessage.decode(msg),
|
||||||
packet, subtopic, ct;
|
packet, subtopic, ct;
|
||||||
if (m && m.protocol !== 'mqtt') {
|
if (m && m.protocol !== 'mqtt') {
|
||||||
@ -174,7 +180,7 @@ aedes.authorizePublish = function (client, packet, publish) {
|
|||||||
},
|
},
|
||||||
// Parse unlimited subtopics
|
// Parse unlimited subtopics
|
||||||
baseLength = 3, // First 3 elements which represents the base part of topic.
|
baseLength = 3, // First 3 elements which represents the base part of topic.
|
||||||
isEmpty = function(value) {
|
isEmpty = function (value) {
|
||||||
return value !== '';
|
return value !== '';
|
||||||
},
|
},
|
||||||
parts = packet.topic.split('/'),
|
parts = packet.topic.split('/'),
|
||||||
@ -251,8 +257,10 @@ aedes.authorizeSubscribe = function (client, packet, subscribe) {
|
|||||||
|
|
||||||
aedes.authenticate = function (client, username, password, acknowledge) {
|
aedes.authenticate = function (client, username, password, acknowledge) {
|
||||||
var pass = (password || '').toString(),
|
var pass = (password || '').toString(),
|
||||||
identity = {value: pass},
|
identity = {
|
||||||
onIdentify = function(err, res) {
|
value: pass
|
||||||
|
},
|
||||||
|
onIdentify = function (err, res) {
|
||||||
if (!err) {
|
if (!err) {
|
||||||
client.thingId = res.value.toString() || '';
|
client.thingId = res.value.toString() || '';
|
||||||
client.id = client.id || client.thingId;
|
client.id = client.id || client.thingId;
|
||||||
@ -283,12 +291,12 @@ aedes.on('connectionError', function (client, err) {
|
|||||||
logger.warn('connection error: client: %s, error: %s', client.id, err.message);
|
logger.warn('connection error: client: %s, error: %s', client.id, err.message);
|
||||||
});
|
});
|
||||||
|
|
||||||
aedes.on('error', function(err) {
|
aedes.on('error', function (err) {
|
||||||
logger.warn('aedes error: %s', err.message);
|
logger.warn('aedes error: %s', err.message);
|
||||||
});
|
});
|
||||||
|
|
||||||
function publishConnEvent(id, type) {
|
function publishConnEvent(id, type) {
|
||||||
var onPublish = function(err) {
|
var onPublish = function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
logger.warn('event publish failed: %s', err);
|
logger.warn('event publish failed: %s', err);
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package api
|
package api
|
||||||
|
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
// Package normalizer contains the domain concept definitions needed to
|
// Package normalizer contains the domain concept definitions needed to
|
||||||
// support Mainflux normalizer service functionality.
|
// support Mainflux normalizer service functionality.
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
//
|
// Copyright (c) Mainflux
|
||||||
// Copyright (c) 2018
|
|
||||||
// Mainflux
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
//
|
|
||||||
|
|
||||||
package nats
|
package nats
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user