comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Ada x <whatever> Datagram Sockets
Date: Thu, 7 Feb 2019 18:15:44 -0600
Date: 2019-02-07T18:15:44-06:00	[thread overview]
Message-ID: <q3ihnh$3pe$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: q3gq7i$o27$1@gioia.aioe.org

"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> wrote in message 
news:q3gq7i$o27$1@gioia.aioe.org...
...
> Anyway, the way to do it is to have an outgoing packet buffer of 
> Stream_Element_Array. You put data there and then send all buffer to the 
> socket (write to the file etc), in one piece.

Note that Ada 2020 will have a package FIFO_Streams for this purpose (that 
is, marshalling/unmarshalling streams). See AI12-0293-1 or 13.13.1 in the 
draft 16 or later RM: 
http://www.ada-auth.org/standards/2xrm/html/RM-13-13-1.html (toward the 
bottom).

We had to write such a package for Claw, in order to allow using stream 
attributes to put/get items from Windows data structures like the registry 
or clipboard. It's something that you can hardly live without, which is why 
it will be standardized.

                  Randy.



  parent reply	other threads:[~2019-02-08  0:15 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-06 23:10 Ada x <whatever> Datagram Sockets Rego, P.
2019-02-07  0:42 ` Jere
2019-02-07  5:28   ` Rego, P.
2019-02-07  6:00     ` Egil H H
2019-02-07  6:41       ` Rego, P.
2019-02-07  7:23         ` Egil H H
2019-02-07 11:48           ` Jere
2019-02-08 19:41           ` Rego, P.
2019-02-08 20:31             ` Dmitry A. Kazakov
2019-02-08 21:56               ` Rego, P.
2019-02-07  8:28         ` Dmitry A. Kazakov
2019-02-07 10:08           ` Simon Wright
2019-02-08  0:15           ` Randy Brukardt [this message]
2019-02-08  8:25             ` Simon Wright
2019-02-08 13:24               ` Dmitry A. Kazakov
2019-02-09  1:01               ` Randy Brukardt
2019-02-10 17:54                 ` Simon Wright
2019-02-11  8:39                   ` Dmitry A. Kazakov
2019-02-11 13:35                     ` Simon Wright
2019-02-11 14:25                       ` Dmitry A. Kazakov
2019-02-11 15:19                         ` Simon Wright
2019-02-11 16:04                           ` Dmitry A. Kazakov
2019-02-11 23:19                   ` Randy Brukardt
2019-02-12 11:35                     ` Simon Wright
2019-02-08 19:44           ` Rego, P.
2019-02-07 11:47         ` Jere
2019-02-07 18:00           ` Jeffrey R. Carter
2019-02-08 20:35             ` Rego, P.
2019-02-08 21:26               ` Jeffrey R. Carter
2019-02-08 22:02                 ` Rego, P.
2019-02-08 21:38               ` Dmitry A. Kazakov
2019-02-08 20:00           ` Rego, P.
2019-02-07 10:11     ` Simon Wright
2019-02-08 20:03       ` Rego, P.
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox