OOTher - OO Documentation Tool Release 1.07c

File: TEMP\TRAFFIC.OOT

LIST OF CONTENTS
----------------

CLASSES:

OS-timer           class-&-object, Header file: ?
 Attributes:
 Services:

ObjHeader          class, Header file: objHdr.h
 Attributes:
   identity         int identity;
 Services:
   ObjHeader       FSM: yes,   ObjHeader(int iIdent);
   getOwnIdentity  FSM: yes,  int getOwnIdentity() const;
   ~ObjHeader      FSM: no,   ~ObjHeader();

controlPanel       class-&-object, Header file: cp.h
 Attributes:
   stateMatrix      BOOL stateMatrix [MAX_TRLIGHTS];
 Services:
   collectionTime  FSM: yes,  void collectionTime(BOOL ERRind, longOwnData);
   resetMatrix     FSM: yes,  void resetMatrix();

lightGroup         class-&-object, Header file: grtraf.h
 Attributes:
   lightState       LIGHT lightState;
 Services:
   getBulbState    FSM: no,  List & getBulbState() const;
   getColor        FSM: no,  LIGHT getColor();
   setColor        FSM: no,  void setColor(LIGHT Ilight);

syncUnit           class-&-object, Header file: ?
 Attributes:
 Services:

timer              class-&-object, Header file: timex1.h
 Attributes:
   timeoutQueue    Static REQuest timeoutQueue [MAX_STN];
 Services:
   internalTimer   FSM: yes,  void internalTimer();
   requestTimeout  FSM: yes,  void requestTimeout(int secondsToTimeout, int ownIdentity, long ownData);

trafficLight       class-&-object, Header file: trlight.h
 Attributes:
   bulbState        BOOL bulbState;
   lightState       LIGHT lightState;
 Services:
   getBulbState    FSM: no,  BOOL getBulbState();
   ownCheck        FSM: no,  void ownCheck(BOOL ERRindicator, long ownData);
   setColor        FSM: no,  void setColor(LIGHT Ilight);
   trafficLight    FSM: no,   trafficLight(LIGHT Ilight, int Ident);

COMMON FSM: yes
TASK MANAGEMENT COMPONENT: yes

USE CASES:



bulbSurveillance  
 Participating Objects:
   timer          
   lightGroup     
   controlPanel   

traffic control   
 Participating Objects:
   lightGroup     
   trafficLight   

bulb status collection
 Participating Objects:
   timer          
   trafficLight   
   lightGroup     

timer use case    






Thank You for using OOTher!

