1
0
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:
Nick Neisen 2019-10-07 08:14:47 -06:00 committed by Drasko DRASKOVIC
parent 23dff53a08
commit 66487eda42
281 changed files with 357 additions and 1403 deletions

6
api.go
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 (

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
View File

@ -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
View File

@ -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

View File

@ -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.

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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";

View File

@ -1,7 +1,5 @@
/* /*
* Copyright (c) 2018 * Copyright (c) Mainflux
* Mainflux
*
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */

View File

@ -1,7 +1,5 @@
/* /*
* Copyright (c) 2018 * Copyright (c) Mainflux
* Mainflux
*
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */

View File

@ -1,7 +1,5 @@
/* /*
* Copyright (c) 2018 * Copyright (c) Mainflux
* Mainflux
*
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */

View File

@ -1,7 +1,5 @@
/* /*
* Copyright (c) 2018 * Copyright (c) Mainflux
* Mainflux
*
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */

View File

@ -1,7 +1,5 @@
/* /*
* Copyright (c) 2018 * Copyright (c) Mainflux
* Mainflux
*
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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);
} }

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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