Skip to content

Latest commit

 

History

History
58 lines (48 loc) · 5.86 KB

README.md

File metadata and controls

58 lines (48 loc) · 5.86 KB

Documentation

RSC Foundation

These documents describe RSC's primary capabilities.

Document Description
pdf RSC Software Overview roadmap for the Robust Services Core
markdown Installation ⚠️ installation guide ⚠️
markdown Preface preface to the CodeProject articles
CodeProject Software Techniques for Lemmings article on popular but dubious techniques and RSC's alternatives
CodeProject Robust C++ : P and V Considered Harmful article on cooperative/proportional scheduling
CodeProject Robust C++ : Safety Net article on recovering from exceptions
CodeProject Robust C++ : Object Pools article on recovering from memory leaks
CodeProject Robust C++ : Initialization and Restarts article on structuring main and recovering from memory corruption
CodeProject Debugging Live Systems article on debugging capabilities
CodeProject A Command Line Interface (CLI) Framework article on the command line interface
CodeProject Robust C++: Operational Aspects article on configuration parameters, statistics, logs, and alarms
CodeProject A Template for Polymorphs article on the Registry template
CodeProject Robust C++: Queue Templates article on the Q1Way and Q2Way templates
CodeProject Robust C++: Singletons article on the Singleton template
CodeProject A Wrapper for std::vector article on the Array template
CodeProject Porting a Large Project from Windows to Linux article on how RSC was ported to Linux
markdown Executables executables provided with each release
markdown Building Using CMake how to build RSC using CMake
markdown RSC Windows Build Options build options used in VS2022
markdown RSC Trap Recovery current status of Safety Net tests
txt help.cli summary of all CLI commands
pdf RCS chapter 2 chapter 2 of Robust Communications Software
pdf RCS tutorial overview of Robust Communications Software
pdf RSC Software Design high-level design notes for various enhancements
markdown RSC Coding Guidelines C++ coding guidelines

C++ Static Analysis

These documents describe the C++ static analysis tools found in the ct directory.

Document Description
markdown RSC C++ Static Analysis Tools overview of the C++ static analysis tools
markdown RSC C++11 Exclusions C++11 language features not supported by the static analysis tools
CodeProject A Static Analysis Tool for C++ article on the static analysis tools
markdown Writing An Open-Source C++ Static Analysis Tool article on Bartek's C++ Stories site

RSC Session Processing and Applications

These documents describe the session processing framework provided with RSC and the POTS and Diplomacy bot applications that use it.

Document Description
pdf RSC Session Processing tutorial overview of SessionBase
pdf RSC Session Processing design guide for SessionBase applications
markdown RSC POTS Application overview of the POTS application
pdf A Pattern Language of Call Processing patterns used in session processing
markdown RSC Diplomacy Bot overview of the Diplomacy Bot application