[Contents] [index] [Help] [Retrace] [browse <] [Browse >]

The following are brief descriptions of the Commodities Exchange functions
covered in this chapter.  All of these functions require Release 2 or a
later version of the Amiga operating system.  See the Amiga ROM Kernel
Reference Manual: Includes and Autodocs for details on each function call.


              Table 31-2: Commodities Exchange Functions
  _____________________________________________________________________
 |                                                                     |
 |         Function              Description                           |
 |=====================================================================|
 |         cxbroker()  creates a cxobject of type broker.              |
 |         cxfilter()  creates a cxobject of type filter.              |
 |         cxsender()  creates a cxobject of type sender.              |
 |      cxtranslate()  creates a cxobject of type translate.           |
 |         cxsignal()  creates a cxobject of type signal.              |
 |         cxcustom()  creates a cxobject of type custom.              |
 |          cxdebug()  creates a cxobject of type debug.               |
 |      deletecxobj()  frees a single cxobject                         |
 |   deletecxobjall()  frees a group of connected cxobjects            |
 |---------------------------------------------------------------------|
 |    activatecxobj()  activates a newly created cxobject in the       |
 |                     commodities network.                            |
 |---------------------------------------------------------------------|
 |     settranslate()  sets up substitution of one input event for     |
 |                     another by translate CxObjects.                 |
 |---------------------------------------------------------------------|
 |        cxmsgtype()  finds the type of a cxmessage.                  |
 |        cxmsgdata()  returns the cxmessage data.                     |
 |          cxmsgid()  returns the cxmessage id.                       |
 |---------------------------------------------------------------------|
 |       cxobjerror()  returns the cxobject's accumulated error field. |
 |  clearcxobjerror()  clear the cxobject's accumulated error field.   |
 |---------------------------------------------------------------------|
 |     argarrayinit()  create a tool types array from argc and argv    |
 |                     (Workbench or Shell).                           |
 |     argarraydone()  free the resources used by argarrayinit().      |
 |        argstring()  return the string associated with a given tool  |
 |                     Type in the array.                              |
 |           argint()  return the integer associated with a given tool |
 |                     Type in the array.                              |
 |---------------------------------------------------------------------|
 |      attachcxobj()  attaches a cxobject to the end of a given       |
 |                     CxObject's list.                                |
 |      insertcxobj()  inserts a cxobject in a given position in a     |
 |                     CxObject's list.                                |
 |     enqueuecxobj()  inserts a cxobject in a cxobject's list by      |
 |                     priority.                                       |
 |      setcxobjpri()  sets a cxobject's priority for enqueuecxobj().  |
 |      removecxobj()  removes a cxobject from a list.                 |
 |---------------------------------------------------------------------|
 |        setfilter()  set a filter for a cxobject from an input       |
 |                     description string.                             |
 |      setfilterix()  set a filter for a cxobject from an ix data     |
 |                     structure.                                      |
 |---------------------------------------------------------------------|
 |          parseix()  convert an input description string to an ix    |
 |                     data structure.                                 |
 |---------------------------------------------------------------------|
 |      divertcxmsg()  divert a cxmessage to one cxobject and return   |
 |                     it to another.                                  |
 |       routecxmsg()  redirect a cxmessage to a new cxobject.         |
 |     disposecxmsg()  cancel a cxmessage removing it from the         |
 |                     Commodities network.                            |
 |---------------------------------------------------------------------|
 |     invertstring()  creates a linked list of input events that      |
 |                     correspond to a given string.                   |
 |      freeievents()  frees the linked list of input events created   |
 |                     with InvertString().                            |
 |       addievents()  converts a list of input events to cxmessages   |
 |                     and puts them into the network.                 |
 |_____________________________________________________________________|