4S Device Communication Module Collection  Version 0.6-SNAPSHOT
Full documentation of the modules in the 4SDC collection (aimed at 4SDC module developers)
Introduction

The 4S Device Communication module collection (4SDC) is a cross platform library for applications interacting with personal health devices (like blood pressure monitors, oximeters, thermometers, weight scales and so on).

4SDC comprises a cross-platform library written in C++ which is able to communicate through a Platform Abstraction Layer (PAL) with platform-specific modules.

This manual is aimed at contributors to the 4SDC module collection, and contains the full and hairy implementation details.

This manual is also available as a PDF file. Please refer to www.4s-online.dk/4SDC/Documentation for the relevant documentation.

Note
If you are not intending to modify any of the 4SDC modules, you are encouraged instead to look at the Interface Documentation, which is aimed at developers who are only going to use the modules but have no need for the internal implementation details (as well as other people, who just need the essential overview). The Interface Documentation is also the recommended place to start for new contributors, who wish to get an overview of the 4SDC module collection without too much "noise".
The latest version of the Interface Documentation can be found here:
www.4s-online.dk/4SDC/Documentation/latest/interface/

Documentation Overview

This manual is organised with a number of introductory pages followed by detailed information about each of the modules, classes and files. The pages can be navigated by using the tree-view on the left of your screen (and of course by following the hyperlinks). If you wish to print a hardcopy of the documentation instead, we suggest printing from the PDF file instead, as it is optimised for printing.

If you are new to the world of 4SDC, we recommend that you read the Getting Started page, followed by the pages about the 4SDC architecture.

Other Sources of Information

The documentation found on these pages is generated from the source code of a certain version of the 4SDC library, and is therefore rather static in nature. However, there are a few other sources of 4SDC information, you should be aware of – all of them are more dynamic, and of course you are invited to contribute as well:

Wiki
The 4SDC Wiki page at 4s-online.dk/wiki/doku.php?id=4sdc: is used first of all as a general overview over the 4SDC module collection and secondly as the tutorial on how to get the demo application up and running – on various platforms.
Issuetracker
The issuetracker at issuetracker4s.atlassian.net/projects/SDC/ is used to report bugs and feature requests, and to coordinate the work on the 4SDC modules.
Forum
The forum at 4s-online.dk/forum/ is used for Q/A and discussions.