一、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类还提供了编译ApplicationManifest的ConnectToServer方法。处理事件的EventManagerHandler方法等等。
     
3、Utils.cs
定义GetUserAtHost方法,以提供的消息头地址为参数按指定格式处理并返回SIP地址。
二、托管代码核心方法:
1、RequestHandler;
2、ResponseHandler;    
三、委托:
1、DisconnectListener;
2、StateChangeListener;

Created by Richer
2005-6-8

转载于:https://www.cnblogs.com/MyXQ/archive/2005/06/08/170572.html

[LCS]LCS应用案例--SipSnoop概述。相关推荐

  1. 最长公共子序列问题LCS

    最长公共子序列问题LCS 问题描写叙述: 一个给定序列的子序列是在该序列中删去若干元素后得到的序列.确切地说.若给定序列X= { x1, x2,-, xm},则还有一序列Z= {z1, z2,-, z ...

  2. NLP文本相似度 - LCS(最长公共子序列)java代码

    LCS是Longest Common Subsequence的缩写,即最长公共子序列.一个序列,如果是两个或多个已知序列的子序列,且是所有子序列中最长的,则为最长公共子序列. 比如,对于char x[ ...

  3. lis算法c语言,LCS、LIS、LICS算法

    首先,要理解下子串子序列的含义: 子串:来源于原序列连续的一段. 子序列:来源于原序列中元素相对顺序不变的一段,不要求元素连续. LCS(最长公共子序列) 给定两个序列A.B,设C[i, j]=LCS ...

  4. JAVA实现基于LCS(最长公共子序列)的文本比对

    文章目录 最长公共子序列 求解最长公共子序列 确定状态转移方程 如何求出最长的公共子序列 如何实现文本比对 比对效果图 参考文章: 最近因为项目需求需要实现一个文本比对的功能,自然的就想到了git的文 ...

  5. 最长公共子序列(LCS)

    一.概念 1.给定字符串str = "ABCDADNENXY" 子序列:从str中任意去掉若干个(含0个)字符,剩下的就是这个str的子序列,如ABC, ABXY, DADXY等, ...

  6. ActiveMQ-01-MQ概述,安装,入门案例

    文章目录 01.MQ概述 MQ的产品种类和对比 MQ的产生背景 MQ的主要作用 MQ的定义 MQ的特点 02.RPC架构 什么是RPC架构? 常见的RPC架构 03.ActiveMQ安装 04.入门案 ...

  7. 白话Elasticsearch39-深入聚合数据分析之案例实战_搜索+聚合: 统计指定品牌下每个颜色的销量

    文章目录 概述 案例 示例 概述 继续跟中华石杉老师学习ES,第39篇 课程地址: https://www.roncoo.com/view/55 案例 需求: 统计指定品牌下每个颜色的销量 原始数据: ...

  8. 2021研发效能实践案例征集大赛

    简介:由阿里云云效主办的2021研发效能实践案例征集大赛正式启动,专门为企业CTO.研发(TL.一线研发人员).运维.产品人准备的实践案例展示平台,期待各位报名参与: 我们知道效能提升,就是要应用系统 ...

  9. 【Flink】Flink 1.13 将数据 写入 到 elasticsearch 7 案例

    文章目录 1.概述 2.Sink: Batch 3.依赖 4.创建 Elasticsearch 表 5. 连接器参数 6.特性 6.1. Key 处理 6.2. 动态索引 6.3 数据类型映射 6.4 ...

  10. shell脚本——sed详细介绍(包含应用案例)

    三剑客sed详解 Sed概述 Sed处理模式 Sed基本用法 Sed返回值 Sed和正则表达式 汇总示例 举例说明 实战案例 Sed概述 Sed是文本处理工具,依赖于正则表达式,可以读取文本内容,根据 ...

最新文章

  1. 庆祝我在博客园安家了
  2. C/C++中的数据类型转换
  3. Maven引入依赖后自动下载并关联源码(Source)
  4. 北航计算机组成原理ppt,北航计算机组成原理课件.ppt
  5. [Redux/Mobx] Context api可以取代Redux吗?为什么?
  6. codeforces George and Job
  7. 小故事:在缺陷中发现长处
  8. android 投屏 ipad,安卓手机投屏到ipad上
  9. Linux下FTP上传下载之续传命令
  10. 李力刚《谈判博弈》读书笔记
  11. VUE学习笔记,最近12,12上班,没得空继续学习vue,先记录一下
  12. 解决win10显示无线网络已连接但是不能上网的问题
  13. Rock Paper将为圣地亚哥教士棒球队开发AR游戏
  14. 重启服务器进入grub界面
  15. Tools —— 以管理员身份运行bat文件闪退
  16. 好用的一些功能性网站
  17. mysql修改字段设置_在mysql中,如何改变列声明.
  18. Python学习0——基础知识1
  19. 省市区行政区编码和具体行政区名转换
  20. STM32 快速入门(内核架构,启动方式,开发参考资料,芯片选型)

热门文章

  1. 【Android Developers Training】 1. 创建一个Android项目工程
  2. 调用webservice,解析返回数据为xml格式的字符串,进行数据绑定
  3. JavaScript将JSON转换为字符串
  4. 2006年年度应用服务器中间件产品评述
  5. Maven Plugins
  6. 造个轮子 | 自己动手写一个Redis
  7. 从 global.console 看 Node.js 中的作用域
  8. 《Java从小白到大牛精简版》之第6章 运算符(上)
  9. 腾讯自己与自己的战争
  10. WebSite设置首页或是加入收藏夹功能