




LispWorks clients can issue request and poke transactions across a conversation using 
dde-request
 and 
dde-poke
, which take a 
conversation
 (or a 
service
 designator/
topic
 designator pair in the case of an automatically managed conversation), and an 
item
 as their main arguments. In the case of a poke transaction, data to be poked into 
item
 must also be provided.
In the case of a successful request transaction with 
dde-request
 or 
dde-request*
, the data contained in 
item
 is returned to the LispWorks client by the server.
In the case of a successful poke transaction with 
dde-poke
 or 
dde-poke*
, the data provided is poked into 
item
 by the server.
The accessor 
dde-item 
(or 
dde-item*
 for automatically managed conversations) can perform request and poke transactions. See the 
LispWorks Reference Manual
 for more details.
dde-item 
conversation
 
item
 &key 
format
 
type
 
errorp
The accessor 
dde-item
 performs a request transaction when read. It performs a poke transaction when set.
dde-poke 
conversation
 
item
 
data
 &key 
format
 
type
 
errorp
 => 
result
The function 
dde-poke
 issues a poke transaction on 
conversation
 to set the value of the item specified by 
item
 to the value specified by 
data
. The argument 
item
 should be a string, or a symbol. If it is a symbol its print name is used.
dde-request 
conversation
 
item
 &key 
format
 
type
 
errorp
The function 
dde-request
 issues a request transaction on 
conversation
 for the specified 
item
. The argument 
item
 should be a string, or a symbol. If it is a symbol its print name is used.