Smart CODE
Your on-line guide to the generated code

This is the reference section for the smart code, detailing the programming API for the various functions/methods that are generated as stubs, as well as the URL, URLstreams, and SGML engine API.

Overview of the Smart Code package

Functions/Methods generated as stubs

Procedure TypeDescriptionAvailability
Get/SetThin ClientInternet
UserCallbackProcGet/Set Smart Code stubsYES

ServerCallbackProcThin-client callback, written in the server
YES
ConditionsProcThin-client and Internet preconditions and postconditions
optopt
SendHandlerProcInternet POST data to a web server
(opt)opt
ReceiveHandlerProcInternet handler for URL content
(opt)YES
OutOfBandHandlerProcThin-client handler for unexpected mime-types
optopt
CustomizerGetSetProcCustomizer resource values
optopt
ExtraDataProcExtra data fields in the group structureoptoptopt

Fields marked YES are essential for that particular Smart Code type. Optional fields are marked opt.
() are available but would only rarely be used.

Public Data Structures

Smart Code data structures in C, C++ and Java are covered in the section on Data Structures and Files.

Data TypeDescriptionAvailability
Get/SetThin ClientInternet
Smart Code DataCallout datayes

Internet/Thin-client Smart Code DataCallout data
yesyes
Server-side Smart Code DataCallback data
yes
Batch Group ProcessingAlternative automated processing API for group data


The Group InstanceUser Defined Group of Controlsyesyesyes
Server-side Group InstanceGroup Data Object for server-side callbacks
yes
Internet DataHandle on data coming from the internet
yesyes
C++ support classes



Java support classes



The GoLive! Plugin

LivePluginProc
Get/Set routines for use inthe GoLive! plugin

Library APIs

URL and URLConnection
InputStreams and OutputStreams
SGML/HTML data filtering

Miscellaneous Other Topics

The Server main CGI program
Single instances of data objects (getNew_...)
Timers and Server Push