VII. libraries

Table of Contents
38. Ring master class library.
39. Networked ring buffer access
40. Ring Buffer Primitives
40.1. Incorporating ring buffer software
40.2. Overview and Examples of ring buffers in action.
40.2.1. A Ring Buffer Consumer
40.2.2. A Ring Buffer Producer
41. The Tcl ring package
42. Data Format Support Software
42.1. The basic data formats
42.1.1. State Change Items
42.1.2. Text List Items
42.1.3. Scaler Items
42.1.4. Event Data Items
42.1.5. Event count items
42.2. Selecting Data From a Ring Buffer
42.3. Incorporating the headers and libraries into your applications.
42.3.1. Generic ring data sources
42.4. Generic ring data sinks
42.5. Creating ring items
43. Event builder client API
43.1. C++ Client API
43.2. Incorporating the event builder client library
43.3. Connecting to the event builder.
43.4. Disconnecting from the event builder.
43.5. Sending data to the event builder.
43.6. The Event orderer/event builder API
43.6.1. Starting the event builder/orderer
43.7. Callbacks
43.7.1. Connection callbacks
43.7.2. Establishing the disconnect callback
44. TclRingBuffer Tcl package.
44.1. What is it?
44.2. How do I use it?
44.3. Using TclRingBuffer in event driven software
45. The ccusbcamac tcl package
45.1. Overview
45.1.1. Goals
45.1.2. Interactive Control
45.1.3. Backwards compatibility
45.1.4. Migrating to ccusbcamac
45.2. A simple example
45.2.1. Configuring the ctlconfig.tcl
45.2.2. The script that runs ccusbcamac commands
46. SBS VME Module level device support software
47. Tcl CAENet package
48. The CES CBD 8210 Tcl CAMAC Package
48.1. Incorporating camac into your scripts
48.2. An overview of the use of the camac package
49. The Wienercamac Tcl package
49.1. Incorporating wienercamac in your scripts.
49.2. Using wienercamac
50. Integer byte order conversion library
50.1. Using the conversion library in your code
50.2. Byte order signatures and conversion blocks
50.3. Data conversion
51. NSCL DAQ Thread Library
51.1. The thread and synchronization model
51.2. Incorporating the library into an application.
51.3. Using CGaurdedObject to implement synchronized methods
51.4. Thread safe queues (CBufferQueue).
51.5. Pointers to the reference material
52. Access control and security
52.1. Incorporting the software into your code
52.2. Authenticators
52.3. Interactors
53. Parsing and URIs
54. Shared memory
54.1. Overview of the API, and using it from within your C++ software
54.2. Compiling/Linking your software with the shared memory API
55. The Os class
56. io
57. Plotchart
58. TCPIP classes
58.1. Library concepts
58.2. Incorporating the socket library
59. C++ encapsulation of a Tcl API subset
60. The NSCL Exception class library
60.1. Incorporating the library in your programs
60.2. Exception classes