Echelon LonTal Stack User Manual
Page 7
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
Memory Use for Code .......................................................................... 194
Memory Use for Transactions............................................................. 194
Memory Use for Buffers ...................................................................... 195
Resources ..................................................... 195
Memory for Non-Volatile Data ........................................................... 196
Memory Usage Examples for Data..................................................... 198
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
Application Task Function.................................................................. 211
Event Handler Function ..................................................................... 212
Application-Specific Utility Functions ............................................... 213
Callback Handler Function................................................................. 213