|
Boost : |
From: Chris Weed (chrisweed_at_[hidden])
Date: 2008-04-26 12:38:09
On Tue, Mar 4, 2008 at 7:47 AM, Mikael Olenfalk <mikael.olenfalk_at_[hidden]>
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
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk