
On Tue, Mar 4, 2008 at 7:47 AM, Mikael Olenfalk <mikael.olenfalk@gmail.com> wrote:
Hi everybody!
I saw that you are starting to think about SoC 08 and I have a couple of ideas:
I cannot vouch for the usefulness of any of these proposals :)
1. Boost.Asio 1. add support for SCTP (Stream Control Transmission Protocol) besides TCP and UDP - more information on SCTP can be found on http://www.sctp.org/rfcs.html - I have not yet used SCTP anywhere so I cannot actually judge its importance, the *NIXes seem to support SCTP for some time now, I am unsure about Windows but it looks like Vista and Server 2008 do support SCTP - All *NIXes use the SCTP socket api - I do not know what the API on windows for SCTP looks like 1. add support for BEEP on top of TCP - BEEP is an "application protocol framework", basically it is just a set of guidelines packaged for application protocol design, which solves common problems one faces when designing new application protocols - http://beepcore.org/doc.html contains more information - http://beepcore.org/beep-toolkits.html lists current toolkits for BEEP 2. Boost.Serialization 1. add archive types for ASN.1 encoding rules, e.g. BER, DER, EDER, XER, etc. to be used together with Boost.Asio or perhaps even Boost.Asio.Beep (not that beep forces you to use any specific encoding) 2. Wikipedia has links and information: 1. http://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One 2. http://en.wikipedia.org/wiki/Basic_Encoding_Rules 3. http://en.wikipedia.org/wiki/Canonical_Encoding_Rules 4. http://en.wikipedia.org/wiki/Distinguished_Encoding_Rules 5. http://en.wikipedia.org/wiki/XML_Encoding_Rules 6. http://en.wikipedia.org/wiki/Packed_Encoding_Rules 7. http://en.wikipedia.org/wiki/Generic_String_Encoding_Rules 3. Boost.Asn1 (for lack of better name) 1. Boost.Spirit-like DSEL for embedding ASN.1 notation directly in C++; then you could "easily" implement ASN.1 based protocols without the need for code generation outside of your C++ compiler 2. see http://en.wikipedia.org/wiki/Abstract_Syntax_Notation_Onefor more information on ASN.1 3. This might overlap with proposal 2 for Boost.Serialization 4. Finish Boost.Process (I think that it was a SoC 2007 or 2006 project)
With kind regards,
Mikael Olenfalk _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
I am not very familiar with ASN.1, but if it could serve as a portable binary representation that could go between c++ and other languages that would be great! Chris