close-streamerStreamingopen-streamer-pmake-broadcast-streamerGoTo Top

make-broadcast-streamer   streamers => broadcast-streamer[Function]

Purpose
Create a broadcast streamer that can be used to write to multiple journal and network streamers.

Alternate syntax

make-broadcast-streamer  &key package read-default-float-format external-format => broadcast-streamer

Package   :gbbopen

Module   :streaming

Arguments and values

streamers     A list of journal or network streamers.
package     A package designator indicating the package to be used when writing to and reading from the streamers associated with the broadcast-streamer (default is :common-lisp)
read-default-float-format     One of the atomic type specifiers short-float, single-float, double-float, or long-float to be used when to and reading from the streamers associated with the broadcast-streamer (default is single-float)
external-format     An external-file-format designator (default is :default)
broadcast-streamer     A broadcast streamer

Errors

See also
    add-to-broadcast-streamer
    remove-from-broadcast-streamer
    stream-of

Examples
Create a broadcast streamer containing network streamers to streamer nodes "you" and "you-too":

  > (make-broadcast-streamer 
      (open-network-streamer "me" "you")
      (open-network-streamer "me" "you-too"))
  #<broadcast-streamer 2 constituents>
  >

Create a broadcast streamer with no constituents to be used with UTF-8 streamers:

  > (make-broadcast-streamer :external-format ':utf-8)
  #<broadcast-streamer 0 constituents>
  >


The GBBopen Project


close-streamerStreamingopen-streamer-pmake-broadcast-streamerGoTo Top