<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyconf.git/src/message.ml, branch rolling</title>
<subtitle>Software appliance configuration framework (mirror of https://github.com/vyos/vyconf.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyconf.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyconf.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/'/>
<updated>2025-09-10T20:03:03+00:00</updated>
<entry>
<title>T7737: drop message debug logging for now</title>
<updated>2025-09-10T20:03:03+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-09-10T19:53:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=c083f15e141315d8e4142d93997737b72d3e648d'/>
<id>urn:sha1:c083f15e141315d8e4142d93997737b72d3e648d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6718: reorganize layout for dune build of libs/executables</title>
<updated>2024-10-28T01:50:47+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-10-23T23:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=037c3ce961e1fec94b1d50b069b69c6636ac0393'/>
<id>urn:sha1:037c3ce961e1fec94b1d50b069b69c6636ac0393</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add debug logging of protobuf messages.</title>
<updated>2017-12-13T14:29:21+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-12-13T14:28:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=cacc8ee6f2ccb43faa971a75d2c4585c8e1a27fc'/>
<id>urn:sha1:cacc8ee6f2ccb43faa971a75d2c4585c8e1a27fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add functionality for socket communication.</title>
<updated>2017-01-15T16:07:39+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-15T16:07:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=291a998ca375077b3c23c1e3c43a7fc206c8de4b'/>
<id>urn:sha1:291a998ca375077b3c23c1e3c43a7fc206c8de4b</id>
<content type='text'>
The Message module contains read and write functions that take care of
the wire protocol, which sends a 4 byte length header before every message.
They take a bytes buffer and don't care about its contents.

The Vyconf_client module has high level functions for interfacing with vyconfd.

Functions for creating a socket and creating a server loop are in Startup.

The rest is, for now at least, right in vyconfd.

Notes:
Message.read/write probably should be wrapped in Lwt_io.atomic
We need to find out if it's safe to reuse Pbrt.Encoder.t or we really
should create it every time.
</content>
</entry>
<entry>
<title>Remove the old message library that will be replaced with the Protobuf one.</title>
<updated>2017-01-07T16:09:19+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-07T16:09:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=b3afc59cfef4637dee41a595485559ff1e04193c'/>
<id>urn:sha1:b3afc59cfef4637dee41a595485559ff1e04193c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix build for ocaml 4.03</title>
<updated>2016-12-07T20:16:56+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2016-12-07T20:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=57b51409e44ba895952db6f2e0971a7770092988'/>
<id>urn:sha1:57b51409e44ba895952db6f2e0971a7770092988</id>
<content type='text'>
Yojson now uses the Result.result type for its decoding functions
instead of polymorphic variants.
</content>
</entry>
<entry>
<title>Initial implementation of the message decoder/encoder.</title>
<updated>2016-12-06T19:39:21+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2016-12-06T19:39:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=36eb9c91aafaa44cb3dc33b8e26bd2789f3a4ca1'/>
<id>urn:sha1:36eb9c91aafaa44cb3dc33b8e26bd2789f3a4ca1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add get_values method to the message decoder.</title>
<updated>2015-09-30T14:15:03+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2015-09-30T14:15:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=7c7fdeb7e906d4f69b39cdf1635d706e04069e3f'/>
<id>urn:sha1:7c7fdeb7e906d4f69b39cdf1635d706e04069e3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add message decoder implementation.</title>
<updated>2015-09-29T13:11:56+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2015-09-29T13:11:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=0acd427af061b35e613eaa0d80cfc80d1a93faff'/>
<id>urn:sha1:0acd427af061b35e613eaa0d80cfc80d1a93faff</id>
<content type='text'>
Restrict the Message module interface to the message types and decoder function.
</content>
</entry>
<entry>
<title>Remove the value field from message types to account for valueless nodes and the like.</title>
<updated>2015-09-28T15:49:05+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2015-09-28T15:49:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=0e7c85bd1129c698aa65f25ebbbf52b1268b62c8'/>
<id>urn:sha1:0e7c85bd1129c698aa65f25ebbbf52b1268b62c8</id>
<content type='text'>
</content>
</entry>
</feed>
