Echelon LonTal Stack User Manual

Page 7

Advertising
background image

LonTalk Stack Developer’s Guide

vii

LonTalk API Functions....................................................................... 180

Commonly Used LonTalk API Functions.................................... 181

Other LonTalk API Functions...................................................... 181

Application Messaging API Functions ........................................ 182

Non-Volatile Data API Functions ................................................ 182

Extended API Functions............................................................... 183

Event Handler Functions.................................................................... 184

Commonly Used Event Handler Functions................................. 184

Dynamic Network Variable Event Handler Functions .............. 185

Application Messaging Event Handler Functions ...................... 186

Non-Volatile Data Event Handler Functions.............................. 186

LonTalk Stack Callback Handler Functions ..................................... 187

Commonly Used Callback Handler Functions ............................ 187

Direct Memory Files Callback Handler Functions ..................... 188

Non-Volatile Data Callback Handler Functions ......................... 188

The Operating System Abstraction Layer................................................ 189

Managing Critical Sections................................................................. 190

Managing Binary Semaphores ........................................................... 190

Managing Operating System Events ................................................. 190

Managing System Timing ................................................................... 191

Managing Operating System Tasks ................................................... 191

Debugging Operating System Functions ........................................... 191

Appendix E Determining Memory Usage for LonTalk Stack

Applications....................................................................................................193

Overview ..................................................................................................... 194

Memory Use for Code .......................................................................... 194

Memory Use for Transactions............................................................. 194

Memory Use for Buffers ...................................................................... 195

Memory for L

ON

W

ORKS

Resources ..................................................... 195

Memory for Non-Volatile Data ........................................................... 196

Memory Usage Examples for Data..................................................... 198

Appendix F Downloading a LonTalk Stack Application Over
the Network....................................................................................................201

Overview ..................................................................................................... 202

Custom Application Download Protocol ................................................... 202

Application Download Utility.................................................................... 203

Download Capability within the Application ........................................... 203

Appendix G Example LonTalk Stack Applications ............................205

Overview of the Example Applications..................................................... 206

Building the Example Applications.................................................... 207

Running the Examples........................................................................ 207

Running the SimpleLtDevice Example ....................................... 208

Running the SimpleIp852Device Example.................................. 208

Running the Ip852Router Example............................................. 208

SimpleLtDevice and SimpleIp852Device Example Application

Details.........................................................................................................208

Main Function......................................................................................209

Application Task Function.................................................................. 211

Event Handler Function ..................................................................... 212

Application-Specific Utility Functions ............................................... 213

Callback Handler Function................................................................. 213

Advertising