mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-20 02:04:13 +00:00
MODLANG-174
This commit is contained in:
1 parent
68d1c32ad1
commit
26f2e095ef
5 files changed
+133
-18
No files matched your search
@@ -18,6 +18,10 @@
|
||||
%}
|
||||
|
||||
|
||||
/* Lua function typemap */
|
||||
%typemap(in,checkfn="lua_isfunction") SWIGLUA_FN
|
||||
%{ $1.L=L; $1.idx=$input; %}
|
||||
|
||||
|
||||
%ignore SwitchToMempool;
|
||||
%newobject EventConsumer::pop;
|
||||
@@ -25,6 +29,7 @@
|
||||
%newobject CoreSession;
|
||||
%newobject Event;
|
||||
%newobject Stream;
|
||||
%newobject Dbh;
|
||||
|
||||
/**
|
||||
* tell swig to grok everything defined in these header files and
|
||||
@@ -66,9 +71,18 @@ class Session : public CoreSession {
|
||||
void setLUA(lua_State *state);
|
||||
|
||||
};
|
||||
|
||||
class Dbh {
|
||||
private:
|
||||
switch_cache_db_handle_t *dbh;
|
||||
bool connected;
|
||||
static int query_callback(void *pArg, int argc, char **argv, char **cargv);
|
||||
public:
|
||||
Dbh(char *dsn, char *user = NULL, char *pass = NULL);
|
||||
~Dbh();
|
||||
bool release();
|
||||
bool query(char *sql, SWIGLUA_FN lua_fun);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user