Data Structures | |
| struct | SR_EventLog |
Defines | |
| #define | OSI_LOG_LEVEL_BASIC 0x01 |
| #define | OSI_LOG_LEVEL_AUDIO 0x02 |
| #define | OSI_LOG_LEVEL_ADDWD 0x04 |
| #define | SR_EventLogToken_BASIC(log, loglevel, tokenName, value) |
| #define | SR_EventLogTokenInt_BASIC(log, loglevel, tokenName, value) |
| #define | SR_EventLogTokenUint16_t_BASIC(log, loglevel, tokenName, value) |
| #define | SR_EventLogTokenSize_t_BASIC(log, loglevel, tokenName, value) |
| #define | SR_EventLogTokenBool_BASIC(log, loglevel, tokenName, value) |
| #define | SR_EventLogTokenFloat_BASIC(log, loglevel, tokenName, value) |
| #define | SR_EventLogEvent_BASIC(log, loglevel, eventName) |
| #define | SR_EventLogToken_AUDIO(log, loglevel, tokenName, value) |
| #define | SR_EventLogTokenInt_AUDIO(log, loglevel, tokenName, value) |
| #define | SR_EventLogEvent_AUDIO(log, loglevel, eventName) |
Functions | |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogCreate (SR_EventLog **self) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogDestroy (SR_EventLog *self) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogToken (SR_EventLog *self, const LCHAR *token, const LCHAR *value) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogTokenInt (SR_EventLog *self, const LCHAR *token, int value) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogTokenUint16_t (SR_EventLog *self, const LCHAR *token, asr_uint16_t value) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogTokenSize_t (SR_EventLog *self, const LCHAR *token, size_t value) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogTokenBool (SR_EventLog *self, const LCHAR *token, ESR_BOOL value) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogTokenFloat (SR_EventLog *self, const LCHAR *token, float value) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogEventSession (SR_EventLog *self) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogEvent (SR_EventLog *self, const LCHAR *eventName) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogAudioOpen (SR_EventLog *self, const LCHAR *audio_type, size_t sample_rate, size_t sample_size) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogAudioClose (SR_EventLog *self) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogAudioWrite (SR_EventLog *self, void *buffer, size_t num_bytes) |
| SREC_EVENTLOG_API ESR_ReturnCode | SR_EventLogAudioGetFilename (SR_EventLog *self, LCHAR *waveformFilename, size_t *len) |
| #define OSI_LOG_LEVEL_ADDWD 0x04 |
Log ADDWORD commands.
| #define OSI_LOG_LEVEL_AUDIO 0x02 |
Log audio data.
| #define OSI_LOG_LEVEL_BASIC 0x01 |
OSI Event Log levels Basic logging level.
| #define SR_EventLogEvent_AUDIO | ( | log, | |||
| loglevel, | |||||
| eventName | ) |
Value:
((loglevel & OSI_LOG_LEVEL_AUDIO) ? \ log->event(log, eventName) : ESR_SUCCESS ) \
| #define SR_EventLogEvent_BASIC | ( | log, | |||
| loglevel, | |||||
| eventName | ) |
Value:
((loglevel & OSI_LOG_LEVEL_BASIC) ? \ log->event(log, eventName) : ESR_SUCCESS ) \
| #define SR_EventLogToken_AUDIO | ( | log, | |||
| loglevel, | |||||
| tokenName, | |||||
| value | ) |
Value:
((loglevel & OSI_LOG_LEVEL_AUDIO) ? \ log->token(log, tokenName, value) : ESR_SUCCESS ) \
| #define SR_EventLogToken_BASIC | ( | log, | |||
| loglevel, | |||||
| tokenName, | |||||
| value | ) |
Value:
((loglevel & OSI_LOG_LEVEL_BASIC) ? \ log->token(log, tokenName, value) : ESR_SUCCESS ) \
| #define SR_EventLogTokenBool_BASIC | ( | log, | |||
| loglevel, | |||||
| tokenName, | |||||
| value | ) |
Value:
((loglevel & OSI_LOG_LEVEL_BASIC) ? \ log->tokenBool(log, tokenName, value) : ESR_SUCCESS ) \
| #define SR_EventLogTokenFloat_BASIC | ( | log, | |||
| loglevel, | |||||
| tokenName, | |||||
| value | ) |
Value:
((loglevel & OSI_LOG_LEVEL_BASIC) ? \ log->tokenFloat(log, tokenName, value) : ESR_SUCCESS ) \
| #define SR_EventLogTokenInt_AUDIO | ( | log, | |||
| loglevel, | |||||
| tokenName, | |||||
| value | ) |
Value:
((loglevel & OSI_LOG_LEVEL_AUDIO) ? \ log->tokenInt(log, tokenName, value) : ESR_SUCCESS ) \
| #define SR_EventLogTokenInt_BASIC | ( | log, | |||
| loglevel, | |||||
| tokenName, | |||||
| value | ) |
Value:
((loglevel & OSI_LOG_LEVEL_BASIC) ? \ log->tokenInt(log, tokenName, value) : ESR_SUCCESS ) \
| #define SR_EventLogTokenSize_t_BASIC | ( | log, | |||
| loglevel, | |||||
| tokenName, | |||||
| value | ) |
Value:
((loglevel & OSI_LOG_LEVEL_BASIC) ? \ log->tokenSize_t(log, tokenName, value) : ESR_SUCCESS ) \
| #define SR_EventLogTokenUint16_t_BASIC | ( | log, | |||
| loglevel, | |||||
| tokenName, | |||||
| value | ) |
Value:
((loglevel & OSI_LOG_LEVEL_BASIC) ? \ log->tokenUint16_t(log, tokenName, value) : ESR_SUCCESS ) \
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogAudioClose | ( | SR_EventLog * | self | ) |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogAudioGetFilename | ( | SR_EventLog * | 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. |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogAudioOpen | ( | SR_EventLog * | 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. |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogAudioWrite | ( | SR_EventLog * | 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. |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogCreate | ( | SR_EventLog ** | self | ) |
Create a new EventLog
| self | EventLog handle |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogDestroy | ( | SR_EventLog * | self | ) |
Destroys a EventLog.
| self | EventLog handle |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogEvent | ( | SR_EventLog * | self, | |
| const LCHAR * | eventName | |||
| ) |
Commits all previously accumulated log tokens.
| self | SR_EventLog handle | |
| eventName | Name of the event associated with the tokens |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogEventSession | ( | SR_EventLog * | self | ) |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogToken | ( | SR_EventLog * | self, | |
| const LCHAR * | token, | |||
| const LCHAR * | value | |||
| ) |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogTokenBool | ( | SR_EventLog * | self, | |
| const LCHAR * | token, | |||
| ESR_BOOL | value | |||
| ) |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogTokenFloat | ( | SR_EventLog * | self, | |
| const LCHAR * | token, | |||
| float | value | |||
| ) |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogTokenInt | ( | SR_EventLog * | self, | |
| const LCHAR * | token, | |||
| int | value | |||
| ) |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogTokenSize_t | ( | SR_EventLog * | self, | |
| const LCHAR * | token, | |||
| size_t | value | |||
| ) |
| SREC_EVENTLOG_API ESR_ReturnCode SR_EventLogTokenUint16_t | ( | SR_EventLog * | self, | |
| const LCHAR * | token, | |||
| asr_uint16_t | value | |||
| ) |
1.5.3