Device: Software Device
Class Name:
<<Device>>lsfSOFTDEV
Description:
Control of the Software Devices used by a sub-system.
Inheritance:
LCU Server Framework <<Device>>lsfDEVICE
Use Case diagram:

Class diagram:

Architecture:
The <<Device>> class SoftDev
is based on the LCC Message Server for the propagation of the
commands to the sub-Software Device.
The public methods are:
- lsfForwardCommand ( const char
*softDevName, const char *command, const char *param, char
*reply ): This method forwards the command to the
specified software device(s). It returns the completion status
of the command, thus waits for all specified software devices to
reply.
The protected methods are:
- lsfSoftDevConstructor():
- lsfSoftDevDestructor():
These methods creates, resp. destroy, all the objects necessary
for the forwarding of commands.
- lsfSoftDevInit():
- lsfSoftDevStandby():
- lsfSoftDevOnline():
- lsfSoftDevStop():
- lsfSoftDevOff():
- lsfSoftDevSimulat():
- lsfSoftDevStopsim():
- lsfSoftDevSelftest(): these
methods forward the Standard Commands to the sub-Software Devices.
- lsfSoftDevExit():
- lsfSoftDevTest(): these
methods do not forward the command.
The private methods are:
- lsfSendCommand(): this
methods sends a command to the specified sub-Software Device(s).
- lsfWaitReply(): this
methods waits for the last or error reply to a command from the
specified sub-Software Device(s).
The public attributes are: None
The private attributes are:
- serverName: name of the
server associated to the sub-Software Device.
Related Packages:
- lcc: The LCU Common Software
Issues to be Determined or Resolved: None
Last modified: Mon Sep 18 16:50:56 METDST 2000