[LCS]LCS应用案例--SipSnoop概述。

一、 SipSnoop 核心文件:
1 SipSnoop.am
负责判断消息类型。 MSPL 内置变量 sipRequest sipResponse 区分通过 LCS 应用程序的消息,用 MSPL Dispatch 函数分配给托管代码中的 RequestHandler ResponseHandler 方法处理。
2 SipSnoop.cs
负责 GUI 设计,常量定义,初始化界面,定义监视,定义委托中监视的方法( callback ),定义 button 响应的事件,连接初始化界面文字定义,以及其他结果界面输出的文字消息。
3 SessionManager.cs
SessionManager.cs SessionManager 类继承自 IDisposable 接口,实现了 IDisposable 接口的 Dispose 方法,该方法用来释放对象保持资源;并扩展 IDisposable 接口,添加如下内容:
公共字段: DisconnectListeners 、StateChangeListeners;
公共属性: Statistics
公共方法: GetSessionManager ();
定义委托: DisconnectListener 、StateChangeListener;
SessionManager 类还提供了编译 A pplicationManifest 的ConnectToServer方法。处理事件的EventManagerHandler方法等等。
     
3 Utils.cs
定义 GetUserAtHost 方法,以提供的消息头地址为参数按指定格式处理并返回SIP地址。
二、托管代码核心方法:
1 RequestHandler
2 ResponseHandler     
三、委托:
1 、DisconnectListener;
2 、StateChangeListener;



Created by Richer
2005-6-8

你可能感兴趣的:([LCS]LCS应用案例--SipSnoop概述。)