A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.lispworks.com/documentation/lw71/LW/html/lw-316.htm below:

create-async-io-state-and-udp-socket

Arguments

collection

A wait-state-collection to associate with the returned async-io-state.

ipv6

One of nil, t, the keyword :any or the keyword :both.

errorp

A boolean.

local-address, local-port

Specify the local socket address in the standard way.

read-timeout

nil or a positive real.

write-timeout

nil or a positive real.

user-info

A Lisp object.

name

A Lisp object.

queue-output

A boolean.

Description

The function create-async-io-state-and-udp-socket creates an async-io-state where object is an unconnected UDP socket.

create-async-io-state-with-udp-socket creates a new UDP socket, optionally binds it if local-port or local-address is non-nil, and then creates and returns an async-io-state object that can be used to perform I/O operations on the socket. The I/O operations are performed using async-io-state-receive-message and async-io-state-send-message-to-address. local-address and local-port specify the local socket address as described in Specifying the target for connecting and binding a socket. Both values can be nil.

queue-output controls what happens if you try to perform a write operation on the state while another write operation is ongoing. When nil, this will cause an error. When non-nil, the second write operation is queued and actually executed later. The default value of queue-output is t.

When ipv6 is :any, the system selects whether to use an IPv4 or IPv6 socket (normally it will be IPv4). When ipv6 is t it forces using IPv6, and nil forces IPv4. The value :both means using IPv6, but also allow receiving messages in IPv4. The default value of ipv6 is :any.

When errorp is nil, create-async-io-state-and-udp-socket returns nil for run time errors rather than signalling an error. The default value of errorp is t.

read-timeout, write-timeout, user-info and name are set the new async-io-state using the corresponding accessors async-io-state-read-timeout, async-io-state-write-timeout, async-io-state-user-info and async-io-state-name.

The default value of name is a string "UDP".


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4