| Data Fields | |
| ESR_ReturnCode(* | destroy )(struct SR_EventLog_t *self) | 
| ESR_ReturnCode(* | token )(struct SR_EventLog_t *self, const LCHAR *token, const LCHAR *value) | 
| ESR_ReturnCode(* | tokenInt )(struct SR_EventLog_t *self, const LCHAR *token, int value) | 
| ESR_ReturnCode(* | tokenUint16_t )(struct SR_EventLog_t *self, const LCHAR *token, asr_uint16_t value) | 
| ESR_ReturnCode(* | tokenSize_t )(struct SR_EventLog_t *self, const LCHAR *token, size_t value) | 
| ESR_ReturnCode(* | tokenBool )(struct SR_EventLog_t *self, const LCHAR *token, ESR_BOOL value) | 
| ESR_ReturnCode(* | tokenFloat )(struct SR_EventLog_t *self, const LCHAR *token, float value) | 
| ESR_ReturnCode(* | event )(struct SR_EventLog_t *self, const LCHAR *eventName) | 
| ESR_ReturnCode(* | eventSession )(struct SR_EventLog_t *self) | 
| ESR_ReturnCode(* | audioOpen )(struct SR_EventLog_t *self, const LCHAR *audio_type, size_t sample_rate, size_t sample_size) | 
| ESR_ReturnCode(* | audioClose )(struct SR_EventLog_t *self) | 
| ESR_ReturnCode(* | audioWrite )(struct SR_EventLog_t *self, void *buffer, size_t num_bytes) | 
| ESR_ReturnCode(* | audioGetFilename )(struct SR_EventLog_t *self, LCHAR *waveformFilename, size_t *len) | 
| ESR_ReturnCode(* SR_EventLog::destroy)(struct SR_EventLog_t *self) | 
Destroys a EventLog.
| self | EventLog handle | 
| ESR_ReturnCode(* SR_EventLog::token)(struct SR_EventLog_t *self, const LCHAR *token, const LCHAR *value) | 
| ESR_ReturnCode(* SR_EventLog::tokenInt)(struct SR_EventLog_t *self, const LCHAR *token, int value) | 
| ESR_ReturnCode(* SR_EventLog::tokenUint16_t)(struct SR_EventLog_t *self, const LCHAR *token, asr_uint16_t value) | 
| ESR_ReturnCode(* SR_EventLog::tokenSize_t)(struct SR_EventLog_t *self, const LCHAR *token, size_t value) | 
| ESR_ReturnCode(* SR_EventLog::tokenBool)(struct SR_EventLog_t *self, const LCHAR *token, ESR_BOOL value) | 
| ESR_ReturnCode(* SR_EventLog::tokenFloat)(struct SR_EventLog_t *self, const LCHAR *token, float value) | 
| ESR_ReturnCode(* SR_EventLog::event)(struct SR_EventLog_t *self, const LCHAR *eventName) | 
Commits all previously accumulated log tokens.
| self | SR_EventLog handle | |
| eventName | Name of the event associated with the tokens | 
| ESR_ReturnCode(* SR_EventLog::eventSession)(struct SR_EventLog_t *self) | 
| ESR_ReturnCode(* SR_EventLog::audioOpen)(struct SR_EventLog_t *self, const LCHAR *audio_type, size_t sample_rate, size_t sample_size) | 
Opens a new file for recording a waveform of audio. Filename is automatically generated. Opened file becomes the current one where data is written to until closed.
| self | SR_EventLog handle | |
| audio_type | String identifying type of audio e.g. L("audio/L16") | |
| sample_rate | Sampling rate | |
| sample_size | Size of sampling in bytes. | 
| ESR_ReturnCode(* SR_EventLog::audioClose)(struct SR_EventLog_t *self) | 
Closes the current file.
| self | SR_EventLog handle | |
| eventName | Name of the event associated with the tokens | 
| ESR_ReturnCode(* SR_EventLog::audioWrite)(struct SR_EventLog_t *self, void *buffer, size_t num_bytes) | 
Writes datat to the current audio file.
| self | SR_EventLog handle | |
| buffer | Buffer holding the data to write | |
| num_bytes | The number of bytes in the buffer. | 
| ESR_ReturnCode(* SR_EventLog::audioGetFilename)(struct SR_EventLog_t *self, LCHAR *waveformFilename, size_t *len) | 
Returns the filename of the current audio file used for logging.
| self | SR_EventLog handle | |
| waveformFilename | Name of the current audio file. | |
| len | Length of buffer. | 
 1.5.3
 1.5.3