log
[Interface specifications]
Detailed Description
Log read / write control.
The log interface provides start/stop control of data logging/playback. A log device either writes data from one or more devices to a file, or it reads logged data from a file and plays it back as if it were being produced live by one or more devices. 
| #define | PLAYER_LOG_TYPE_READ 1 | 
| Types of log device: read.  | |
| #define | PLAYER_LOG_TYPE_WRITE 2 | 
| Types of log device: write.  | |
| #define | PLAYER_LOG_REQ_SET_WRITE_STATE 1 | 
| Request/reply subtype: set write state.  | |
| #define | PLAYER_LOG_REQ_SET_READ_STATE 2 | 
| Request/reply subtype: set read state.  | |
| #define | PLAYER_LOG_REQ_GET_STATE 3 | 
| Request/reply subtype: get state.  | |
| #define | PLAYER_LOG_REQ_SET_READ_REWIND 4 | 
| Request/reply subtype: rewind.  | |
| #define | PLAYER_LOG_REQ_SET_FILENAME 5 | 
| Request/reply subtype: set filename to write.  | |
| typedef player_log_set_write_state | player_log_set_write_state_t | 
| Request/reply: Set write state.   | |
| typedef player_log_set_read_state | player_log_set_read_state_t | 
| Request/reply: Set playback state.   | |
| typedef player_log_set_read_rewind | player_log_set_read_rewind_t | 
| Request/reply: Rewind playback.   | |
| typedef player_log_get_state | player_log_get_state_t | 
| Request/reply: Get state.   | |
| typedef player_log_set_filename | player_log_set_filename_t | 
| Request/reply: Set filename.   | 
Typedef Documentation
      
  | 
  
| 
 Request/reply: Get state. To find out whether logging/playback is enabled or disabled, send a null PLAYER_LOG_REQ_GET_STATE request.  | 
  
      
  | 
  
| 
 Request/reply: Set filename. To set the name of the file to write to when logging, send a PLAYER_LOG_REQ_SET_FILENAME request. Null response.  | 
  
      
  | 
  
| 
 Request/reply: Rewind playback. To rewind log playback to beginning of logfile, send a PLAYER_LOG_REQ_SET_READ_REWIND request. Does not affect playback state (i.e., whether it is started or stopped. Null response.  | 
  
      
  | 
  
| 
 Request/reply: Set playback state. To start or stop data playback, send a PLAYER_LOG_REQ_SET_READ_STATE request. Null response.  | 
  
      
  | 
  
| 
 Request/reply: Set write state. To start or stop data logging, send a PLAYER_LOG_REQ_SET_WRITE_STATE request. Null response.  | 
  
