# IOTMP

## IOTMP

- [Protocol](https://docs.iotmp.io/iotmp/master.md): Internet of Things Message Protocol (IOTMP)
- [Message Structure](https://docs.iotmp.io/iotmp/message-structure.md): IOTMP Message Structure
- [Message Header](https://docs.iotmp.io/iotmp/message-structure/message-header.md): IOTMP Message Header
- [Message Body](https://docs.iotmp.io/iotmp/message-structure/message-body.md): IOTMP Message Body
- [Messages](https://docs.iotmp.io/iotmp/messages.md)
- [Ok](https://docs.iotmp.io/iotmp/messages/ok.md): Message to indicate success on the previous request.
- [Error](https://docs.iotmp.io/iotmp/messages/error.md): Message to indicate an error on the previous request.
- [Connect](https://docs.iotmp.io/iotmp/messages/connect.md): Message to authenticate and negotiate connection parameters.
- [Disconnect](https://docs.iotmp.io/iotmp/messages/disconnect.md): Message used to cleanly disconnect a current connection.
- [Keep Alive](https://docs.iotmp.io/iotmp/messages/keep-alive.md): Message to keep the connection alive
- [Run Resource](https://docs.iotmp.io/iotmp/messages/run.md): Message to run a resource in a device or in the broker.
- [Describe Resources](https://docs.iotmp.io/iotmp/messages/describe.md): Message to discover available resources in endpoints
- [Resource Streams](https://docs.iotmp.io/iotmp/messages/streams.md)
- [Start Stream](https://docs.iotmp.io/iotmp/messages/streams/start-stream.md): Initiates a long-lived stream for transmitting data associated to a resource.
- [Stop Stream](https://docs.iotmp.io/iotmp/messages/streams/stop-stream.md): Stops a long-lived stream previously started
- [Stream Data](https://docs.iotmp.io/iotmp/messages/streams/stream-event.md): Message used to represent information transmitted over a stream.
- [Definitions](https://docs.iotmp.io/iotmp/definitions.md)
- [Features](https://docs.iotmp.io/thinger.io-iotmp/features.md)
- [REST API](https://docs.iotmp.io/thinger.io-iotmp/features/rest-api.md)
- [Remote Desktop](https://docs.iotmp.io/thinger.io-iotmp/features/remote-desktop.md)
- [Remote Proxies](https://docs.iotmp.io/thinger.io-iotmp/features/remote-proxies.md)
- [Remote Webservices](https://docs.iotmp.io/thinger.io-iotmp/features/remote-webservices.md)
- [Remote Terminal](https://docs.iotmp.io/thinger.io-iotmp/features/remote-terminal.md)
- [Remote Filesystem](https://docs.iotmp.io/thinger.io-iotmp/features/remote-filesystem.md)
- [MQTT Interoperability](https://docs.iotmp.io/thinger.io-iotmp/features/mqtt-interoperability.md)
- [Implemenation](https://docs.iotmp.io/thinger.io-iotmp/implemenation.md)
- [Messages](https://docs.iotmp.io/thinger.io-iotmp/implemenation/messages.md)
- [Connect](https://docs.iotmp.io/thinger.io-iotmp/implemenation/messages/connect.md): Message to authenticate and negotiate connection parameters.
- [SDKs](https://docs.iotmp.io/thinger.io-iotmp/sdks.md)
- [Linux IOTMP](https://docs.iotmp.io/thinger.io-iotmp/sdks/linux-iotmp.md)
- [Arduino IOTMP](https://docs.iotmp.io/thinger.io-iotmp/sdks/arduino-iotmp.md)
- [NodeJS IOTMP](https://docs.iotmp.io/thinger.io-iotmp/sdks/nodejs-iotmp.md)
- [Web IOTMP](https://docs.iotmp.io/thinger.io-iotmp/sdks/web-iotmp.md)
- [Python SDK](https://docs.iotmp.io/thinger.io-iotmp/sdks/python-sdk.md)
