<< Prev
appCORE Programming Guide
Next >>
appCORE Programming Guide
Version 4.0
Ed Buchwalter <
eeb@binary.com
>
Binary Systems
<
http://www.binary.com
>
Copyright © 2011 Binary Systems
Table of Contents
Executive Summary
1.0
Overview
1.1
Process Architecture
1.2
Thread Architecture
1.3
Message Architecture
1.3.1
Message Processing
1.3.2
Lock-Free Code
1.3.3
Thread-Specific Callbacks
1.3.4
Orthogonality
1.4
Specification Data Types
1.5
Handles
1.6
Design Patterns and Conventions
1.7
Why 'C'
1.8
Samples and Templates
1.9
Target Applications
1.10
Supported Platforms
2.0
appCORE SDK
2.1 Core Interface
2.1.1
coreMain()
2.1.2
coreInit()
2.1.3
coreDeinit()
2.1.4
coreLogZoneInit()
2.2 Application Interface
2.2.1
coreAppStart()
2.2.2
coreAppStop()
2.2.3
coreAppWaitOnStop()
2.2.4
coreAppDispatch()
2.2.5
coreAppForward()
2.2.6
coreAppLogZoneInit()
2.3 Thread Interface
2.3.1
coreThreadStart()
2.3.2
coreThreadStop()
2.3.3
coreThreadStopJoin()
2.3.5
coreThreadAttach()
2.3.6
coreThreadDetach()
2.3.7
coreThreadSocketAdd()
2.3.8
coreThreadSocketRemove()
2.3.9
corehThread()
2.4 Multicore Interface
2.4.1
coreMultiCoreStart()
2.4.2
coreMultiCoreStop()
2.5
Message Interface
2.5.1
coreMsgCreate()
2.5.2
coreMsgDup()
2.5.3
coreMsgDispatch()
2.5.4
coreMsgForward()
2.5.5
coreMsgBroadcast()
2.5.6
coreMsgFree()
2.5.7
coreMsgFlagSet()
2.5.8
coreMsgFlagIsSet()
2.5.9
coreMsgFlagClr()
2.6 Timer Interface
2.6.1
coreTimerStart()
2.6.2
coreTimerCancel()
2.7 Request/Response Interface
2.8 Event and Logging Interface
2.9 Configuration Interface
3.0
netCORE SDK
3.1 Server Functions
3.1.1
coreNetServerPortAdd()
3.1.2
coreNetServerPortRemove()
3.2 Channel Functions
3.2.1
coreNetChanAccept()
3.2.2
coreNetChanReject()
3.2.3
coreNetChanConnect()
3.2.4
coreNetChanOpen()
3.2.5
coreNetChanPayloadMsg()
3.2.6
coreNetChanClose()
3.2.7
coreNetChanFlowRx()
3.2.8
coreNetChanFlowTx()
3.3 Option Functions
3.3.1
coreNetOptionSet()
3.3.2
coreNetOptionClear()
3.4 Address Functions
3.4.1
coreNetAddrInit()
4.0
webCORE SDK
4.1 Under construction...
5.0
Sample Applications
5.1
Sample 1 - Hello World
5.2
Sample 2 - Threading
5.3
Sample 3 - Multi-Core
5.4
Sample 4 - Networking
5.5
Sample 5 - Web Server
<< Prev
appCORE Programming Guide
Next >>