move .proto files from development branch
Initial commit
proto dependency generator from machinekit dev
Makefile
gitgnore - skip build artefacts
Changes to make integration into qmake easier
Merge pull request #1 from strahlex/master

Changes to make integration into qmake easier
Added namespace replace script for iOS
Merge pull request #2 from strahlex/master

Added namespace replace script for iOS
Container: prune fields for RT usage

the nanopb bindings will not generate, or understand fields which are
tagged with [(nanopb).type = FT_IGNORE]. This helps bring down the size
of the pb_Message struct.

The goal is to have serialisation/deserialisation happen at the RT boundary
in userland and only ship the nanopb-generated pbMessage struct over the
ringbuffer, which is about 6.5K without those options.
types.proto: add MT_HALRCOMMAND_DESCRIPTION

this message is the response to the MT_HALRCOMMAND_DESCRIBE request,
and describes all current HAL objects.
types.proto: add MT_ZMQ_SUBSCRIBE and MT_ZMQ_UNSUBSCRIBE

these are used as in-band zeroMQ commands and
evaluated in webtalk_jsonpolicy.cc in JSON objects coming from the client.
The note field is used as subscribe/unsubscribe topic.
haltalk, others: add ProtocolParameters submessage

This submessage informs clients of key parameters, like scan and keepalive
timers.

Intented to be added to MT_HALGROUP_FULL_UPDATE and
MT_HALRCOMP_FULL_UPDATE.
javascript: first cut at ProtoBuf.js generator

create plain JS classes

see https://github.com/dcodeIO/ProtoBuf.js
types, object: support for HALgroup pin + param members
note on relation to machinekit
hal/comps/lowpass: make gain a pin

used in the remote HAL UI demo
gladevcp/widgets: fix for HAL_ProgressBar
Squashed 'src/machinetalk/proto/' content from commit 88a29ea

git-subtree-dir: src/machinetalk/proto
git-subtree-split: 88a29ea4dc9ed42612cb30722519adf34c0bc4d8
Merge commit '902d093fb0f040e95eee334536b73db6097e7a7c' as 'src/machinetalk/proto'