mystique

package module
v0.0.0-...-f12a32c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2018 License: MIT Imports: 24 Imported by: 0

README

Mystique

Build Status GoDoc

Mystique is an MQTT server that implements most parts of the MQTT v3.1.1 specification.

Getting Started

In Docker:

  • docker pull thethingsindustries/mystique-server
  • docker run -d -p 1883:1883 thethingsindustries/mystique-server

Install and run from source:

  • go get github.com/TheThingsIndustries/mystique/cmd/mystique-server
  • mystique-server --help

Documentation

Support

MIT License

Permissions: ✅ Commercial use, ✅ Modification, ✅ Distribution, ✅ Private use
Limitations: ❌ Liability, ❌ Warranty
Conditions: ℹ License and copyright notice

Documentation

Overview

Package mystique implements an MQTT server. See the cmd package for the main executables.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Configure

func Configure(binaryName string)

Configure the binary

func Context

func Context() context.Context

Context returns the global context

func RunServer

func RunServer(s server.Server)

RunServer the server

func TLSConfig

func TLSConfig(certFile, keyFile string) (tlsConfig *tls.Config)

Types

This section is empty.

Directories

Path Synopsis
cmd
mystique-server
The Mystique MQTT Server is a simple MQTT server.
The Mystique MQTT Server is a simple MQTT server.
ttn-mqtt
The TTN MQTT server adds TTN Authentication to the basic Mystique MQTT Server.
The TTN MQTT server adds TTN Authentication to the basic Mystique MQTT Server.
pkg
apex
Package apex wraps apex/log
Package apex wraps apex/log
auth
Package auth defines the authentication interface for MQTT.
Package auth defines the authentication interface for MQTT.
auth/ttnauth
Package ttnauth implements MQTT authentication using The Things Network's account server
Package ttnauth implements MQTT authentication using The Things Network's account server
log
Package log defines the MQTT log interface.
Package log defines the MQTT log interface.
net
Package net implements the MQTT network layer on top of the standard library "net" package.
Package net implements the MQTT network layer on top of the standard library "net" package.
packet
Package packet defines the MQTT packet types
Package packet defines the MQTT packet types
pending
Package pending implements storage for pending messages.
Package pending implements storage for pending messages.
server
Package server implements a simple MQTT server.
Package server implements a simple MQTT server.
session
Package session implements MQTT sessions.
Package session implements MQTT sessions.
subscription
Package subscription implements MQTT topic subscriptions
Package subscription implements MQTT topic subscriptions
topic
Package topic implements MQTT topic matching
Package topic implements MQTT topic matching

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL