TwiceAsNice  2019-02-18
Basda Directory Reference

The core part of the BASDA. The ServiceWorker implements a state machine that schedules transitions between busy and idle functions. There are associated Excpetion classes, a base class for devices following that state transition methodology, and a ring buffer class for data fed into and red from a ring buffer.

More...

Directories

directory  Python
 
directory  Qt
 

Files

file  __init__.py
 
file  ActorCmdFn.h
 
file  Basda.h
 
file  Basdard.cc
 
file  Basdard.h
 
file  BasdardServiceWorker.cc
 
file  BasdardServiceWorker.h
 
file  Bridge1to1Ice.h
 
file  Device.cc
 
file  Device.h
 This file keeps the generic Class to control a device.
 
file  DeviceFactory.h
 
file  Exception.cc
 the fundamental exception types of the BASDA services and devices. The flag problems from the device or that the schduler went into problems while in one of its states becaus it was busy, not online etc.
 
file  Exception.h
 Standard string messages with some of the fundamental BASDA or device exception types.
 
file  Ringbuffer.cc
 
stream I/O handles for the Basda::RingBuffer
 
file  Ringbuffer.h
 
file  RingbufferDevice.h
 
file  Service.cc
 
file  Service.h
 
file  ServiceFactory.h
 
file  ServiceLite.h
 
file  ServiceLiteFactory.h
 
file  ServiceState.cc
 
file  ServiceState.h
 
file  ServiceStateMachine.cc
 Stream I/O of the state machine.
 
file  ServiceStateMachine.h
 
file  ServiceType.cc
 
file  ServiceType.h
 
file  ServiceType.nice.cc
 
file  ServiceWorker.cc
 
file  ServiceWorker.h
 
file  ServiceWorkerInterface.cc
 
file  ServiceWorkerInterface.h
 
file  ServiceWorkerReadWaitCompletionProxy.cc
 
file  ServiceWorkerReadWaitCompletionProxy.h
 
file  ServiceWorkerReadWaitDataWithCompletionProxy.h
 
file  ServiceWorkerReadWaitDataWithCompletionProxy.hh
 
file  ServiceWorkerReadWaitDataWithMultiCompletionProxy.h
 
file  ServiceWorkerReadWaitDataWithMultiCompletionProxy.hh
 
file  ServiceWorkerSkeleton.cc
 
file  ServiceWorkerSkeleton.h
 
file  ServiceWorkerSkeleton.hh
 

Detailed Description

The core part of the BASDA. The ServiceWorker implements a state machine that schedules transitions between busy and idle functions. There are associated Excpetion classes, a base class for devices following that state transition methodology, and a ring buffer class for data fed into and red from a ring buffer.