Timer		
Device Commands Description 		
 
Timer Class	
Revision:  - Author: 
1 - Init
- Description:  This commands re-initialise a device keeping the same network connection.
After an Init command executed on a device, it is not necessary for client to re-connect to the device.
This command first calls the device  delete_device() method and then execute its  init_device() method.
For C++ device server, all the memory allocated in the  nit_device()  method must be freed in the  delete_device()  method.
The language device desctructor automatically calls the  delete_device()  method.
 
 - Argin:
DEV_VOID
 : none.
 
 - Argout:
DEV_VOID
 : none.
 
 - Command allowed for: 
 
 
2 - State
- Description:  This command gets the device state (stored in its device_state data member) and returns it to the caller.
 
 - Argin:
DEV_VOID
 : none.
 
 - Argout:
DEV_STATE
 : State Code
 
 - Command allowed for: 
 
 
3 - Status
- Description:  This command gets the device status (stored in its device_status data member) and returns it to the caller.
 
 - Argin:
DEV_VOID
 : none.
 
 - Argout:
CONST_DEV_STRING
 : Status description
 
 - Command allowed for: 
 
 
4 - Start
- Description:  
 
 - Argin:
DEV_VOID
 : 
 
 - Argout:
DEV_LONG
 : return status
 
 - Command allowed for: 
 
 
5 - Stop
- Description:  
 
 - Argin:
DEV_VOID
 : 
 
 - Argout:
DEV_LONG
 : return status
 
 - Command allowed for: 
 
 
6 - Check
- Description:  
 
 - Argin:
DEV_VOID
 : 
 
 - Argout:
DEV_LONG
 : return status
 
 - Command allowed for: 
 
 
7 - StartAndWaitForTimer
- Description:  
 
 - Argin:
DEV_VOID
 : 
 
 - Argout:
DEV_LONG
 : return status
 
 - Command allowed for: 
 
 
8 - WaitForTimer
- Description:  
 
 - Argin:
DEV_VOID
 : 
 
 - Argout:
DEV_LONG
 : return status
 
 - Command allowed for: 
 
 
 ESRF - Software Engineering Group