4S Device Communication Module Collection  Version 0.6-SNAPSHOT
Public interfaces of the modules in the 4SDC collection (aimed at users of the 4SDC modules)
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 developers who are either going to use modules from the 4SDC module collection or need a general technical overview of the 4SDC architecture. The content of this manual will therefore not cover 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
Developers already familiar with the architecture, who are planning to contribute to the 4SDC modules, are encouraged to head over to the Full Documentation, which contains all the hairy implementation details.
The latest version of the Full Documentation can be found here:
www.4s-online.dk/4SDC/Documentation/latest/full/

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.