00001 #ifndef _CORBATRACE_H 00002 #define _CORBATRACE_H 00003 00004 //#include <OB/CORBA.h> 00005 #include "steelworks.h" 00006 00007 class ListenerWrapper{ 00008 //Steelworks::Setup_var _setup; 00009 Steelworks::Listener_var remote; 00010 ListenerWrapper(); 00011 00012 friend ListenerWrapper* listener(); 00013 00014 public: 00015 //Steelworks::Setup& setup() {return _setup;} 00016 00017 //static Steelworks::Setup& initialize(); 00018 static void initialize(); 00019 void factorySetState(CORBA::Boolean state); 00020 void newRequest(const Steelworks::Request& req); 00021 void doneRequest(CORBA::Long number, const char* endTime); 00022 void setNumberOfRings(long reqNumber, long newNumber); 00023 void doneRing(long reqNumber); 00024 void moveVehicle(CORBA::Long number,CORBA::Long newPosition); 00025 void shift(long numberOfRow); 00026 void newPallet(const Steelworks::Pallet& p); 00027 void movePallet(CORBA::Long number, CORBA::Long newPosition); 00028 void palletChangesOwner(long palletNumber, long newOwner, long newSubOwner); 00029 void deletePallet(CORBA::Long number); 00030 void craneSetState(CORBA::Boolean moves); 00031 void craneMoveTo(CORBA::Long newPosition, CORBA::Long subPosition); 00032 //void craneGetsPallet(CORBA::Long palletNumber); 00033 void ovenSetState(CORBA::Long number, CORBA::Long newState); 00034 void storageSetState(CORBA::Long storageNumber, CORBA::Long state); 00035 //void ovenGetsPallet(CORBA::Long ovenNumber, CORBA::Long palletNumber); 00036 //void bathGetsPallet(CORBA::Long bathNumber, CORBA::Long palletNumber); 00037 //void storageGetsPallet(CORBA::Long palletNumber); 00038 //void transmissionGetsPallet(CORBA::Long palletNumber); 00039 void transmissionMoveTo(CORBA::Long position); 00040 //void bigStorageGetsPallet(CORBA::Long palletNumber); 00041 //void hardnessTestPlaceGetsPallet(CORBA::Long palletNumber); 00042 void setTime(const char* time); 00043 void setDay(long day); 00044 void stop(); 00045 }; 00046 00047 ListenerWrapper *listener(); 00048 00049 #endif 00050