Advertisement

freeswitch.Session的实现方式

阅读量:

一.创建Session

在Lua语言中,通过调用freeswitch.Session()函数能够生成一个Session对象。根据源代码中的注释说明,该对象包含四种构造形式:
LUA::Session::Session()
LUA::Session::Session(char , CoreSession)
LUA::Session::Session(char *)
LUA::Session::Session(switch_core_session_t *)
由此可见,该对象提供了四种不同的初始化方式。

mod_lua_wrap.cpp这一文件的核心功能是将C++中定义的函数接口转换为适用于Lua的接口形式,在该文件中:

复制代码
    static swig_lua_class _wrap_class_LUA_Session = { "Session", &SWIGTYPE_p_LUA__Session,_wrap_new_Session, swig_delete_Session, swig_LUA_Session_methods, swig_LUA_Session_attributes, { "Session", swig_LUA_Session_cls_methods, swig_LUA_Session_cls_attributes, s

全部评论 (0)

还没有任何评论哟~