GATE
luascripts.h File Reference

LUA script bindings. More...

Classes

struct  gate_script_lua_session_class
 

Typedefs

typedef struct gate_script_lua_session_class gate_script_lua_session_t
 

Functions

GATE_SCRIPTING_API gate_result_t gate_script_lua_init (gate_script_lua_session_t *session)
 
GATE_SCRIPTING_API gate_result_t gate_script_lua_uninit (gate_script_lua_session_t *session)
 
GATE_SCRIPTING_API gate_result_t gate_script_lua_reset (gate_script_lua_session_t *session)
 
GATE_SCRIPTING_API gate_result_t gate_script_lua_load (gate_script_lua_session_t *session, gate_string_t const *code)
 
GATE_SCRIPTING_API gate_result_t gate_script_lua_invoke (gate_script_lua_session_t *session, gate_string_t const *func_name, gate_value_t *args, gate_size_t arg_count, gate_value_t *ret_val)
 
GATE_SCRIPTING_API gate_result_t gate_script_lua_set_var (gate_script_lua_session_t *session, gate_string_t const *name, gate_value_t const *value)
 
GATE_SCRIPTING_API gate_result_t gate_script_lua_get_var (gate_script_lua_session_t *session, gate_string_t const *name, gate_value_t *value)
 
GATE_SCRIPTING_API gate_result_t gate_script_lua_console (gate_stream_t *console)
 

Detailed Description

LUA script bindings.