mirror of
https://github.com/jambonz/freeswitch-modules.git
synced 2026-01-25 02:08:27 +00:00
eliminate support for multiple lws threads as part of fixing valgrind errors
Signed-off-by: Dave Horton <daveh@beachdognet.com>
This commit is contained in:
1 parent
a2324972eb
commit
420e51eac7
140 files changed
+19851
No files matched your search
@@ -0,0 +1,37 @@
|
||||
#ifndef __MOD_DIALOGFLOW_H__
|
||||
#define __MOD_DIALOGFLOW_H__
|
||||
|
||||
#include <switch.h>
|
||||
#include <speex/speex_resampler.h>
|
||||
|
||||
#include <unistd.h>
|
||||
|
||||
#define MY_BUG_NAME "__dialogflow_bug__"
|
||||
#define DIALOGFLOW_EVENT_INTENT "dialogflow::intent"
|
||||
#define DIALOGFLOW_EVENT_TRANSCRIPTION "dialogflow::transcription"
|
||||
#define DIALOGFLOW_EVENT_AUDIO_PROVIDED "dialogflow::audio_provided"
|
||||
#define DIALOGFLOW_EVENT_END_OF_UTTERANCE "dialogflow::end_of_utterance"
|
||||
#define DIALOGFLOW_EVENT_ERROR "dialogflow::error"
|
||||
|
||||
#define MAX_LANG (12)
|
||||
#define MAX_PROJECT_ID (128)
|
||||
#define MAX_PATHLEN (256)
|
||||
|
||||
/* per-channel data */
|
||||
typedef void (*responseHandler_t)(switch_core_session_t* session, const char * type, char* json);
|
||||
typedef void (*errorHandler_t)(switch_core_session_t* session, const char * reason);
|
||||
|
||||
struct cap_cb {
|
||||
switch_mutex_t *mutex;
|
||||
char sessionId[256];
|
||||
SpeexResamplerState *resampler;
|
||||
void* streamer;
|
||||
responseHandler_t responseHandler;
|
||||
errorHandler_t errorHandler;
|
||||
switch_thread_t* thread;
|
||||
char lang[MAX_LANG];
|
||||
char projectId[MAX_PROJECT_ID];
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in new issue
Block a user