Client SDK

Home/Documents/Development/High-Level Design/Client SDK
 Project Closed
 Site Index
 User Docs
 Introduction to ANet
 High-Level Design
 Run-Time Wrapper
 Client Connection Modules
 Data Transformation Modules
 Client SDK
 Cluster Group Modules
 Cluster Filter Modules
 Core Modules
 Handshaking Protocol Modules
 Packet Protocol Modules
 Connection Protocol Modules
 Bandwidth Manager Module
 Document Type Definition (DTD)
 Low-Level Design
 Protocol Specifications
 Task List
 Development Roadmap
 Other Docs
 Mailing Lists
 Contacting Us


by Benad

The ANet Client SDK is a collection of functions given to simplify the development of clients to the ANet protocol.

Table of Contents


The goal of the ANet Client SDK is simplify to its maximum the development of ANet clients. It does so by giving several tools within a library.

Obviously, the number of functions implemented in the SDK will increase, based on suggestions given by the client developers. Extensive documentation and examples will be also be given with the SDK.

Implementation Notes


(1) Programs that will use static linking with the dynamic library from the ANet SDK must be distributed with a license that "permit modification of the work for the customer's own use and reverse engineering for debugging such modifications"[3]. What this means is that any part of the ANet project, including the SDK, cannot be patented in any way...

(2) This is something that is usually lacking in most open-source projects: they are so difficult to understand (or to simply interface another program with them) that while their code is "open", their logic is "closed". That's why I'm wasting... err...investing a lot of time writing the documentation.


About the references...

[1] Benad: "Static Data". Local link.
[2] Benad: "Anonymous Two-Way Data Transfers". Local link.
[3] Free Software Foundation: "GNU Lesser General Public License". External link.
[4] Free Software Foundation: "GNU Genral Public License". External link.

Last update for this document: July 22, 2001, at 21:36:51 PST