megaco_tcp
megaco_tcp
模块
megaco_tcp
模块摘要
接口模块与Megaco / H.248的TPKT传输协议。
描述
该模块包含用于Megaco / H.248的TPKT(TCP / IP)版本传输协议的公共接口。
输出
start_transport() -> {ok, TransportRef}
类型
此功能用于启动TCP / IP传输服务。使用exit(TransportRef,Reason)停止运输服务。
listen(TransportRef, ListenPortSpecList) -> ok
类型
该函数用于启动TCP/IP新的TPKT监听套接字。选项列表包含套接字定义。
connect(TransportRef, OptionList) -> {ok, Handle, ControlPid} | {error, Reason}
类型
此函数用于打开TPKT连接。
该module
选项使用户可以提供自己的回叫模块。当接收到一个新消息(这取决于消息的大小;小 - receive_message,large - process_received_message)时调用此模块的receive_message/4
或process_received_message/4
功能。默认值是megaco
。
close(Handle) -> ok
类型
此函数用于关闭活动的TPKT连接。
socket(Handle) -> Socket
类型
该函数用于将socket_handle()转换为inet_socket()。inet_socket()是一个普通套接字,请参阅inet模块以获取更多信息。
send_message(Handle, Message) -> ok
类型
在连接上发送消息。
block(Handle) -> ok
类型
停止接收套接字上的传入消息。
unblock(Handle) -> ok
类型
再次开始接收来自套接字的传入消息。
upgrade_receive_handle(ControlPid) -> ok
类型
更新控制过程的接收句柄(例如,在更改协议版本后)。
get_stats() -> {ok, TotalStats} | {error, Reason}get_stats(SendHandle) -> {ok, SendHandleStats} | {error, Reason}get_stats(SendHandle, Counter) -> {ok, CounterStats} | {error, Reason}
类型
Retreive TCP相关(SNMP)统计计数器。
reset_stats() -> void()reset_stats(SendHandle) -> void()
类型
重置所有TCP相关(SNMP)统计计数器。