<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Neohan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Neohan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Neohan]]></copyright><item><title><![CDATA[MT7688板上安装OpenWrt成为无线AP]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/78341271</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/78341271</guid><author>Neohan</author><pubDate>Wed, 25 Oct 2017 14:38:20 +0800</pubDate><description><![CDATA[网上购得的一块板子，据说可以安装OpenWrt。让它成为无线AP的安装步骤如下：
1、板子上电。
2、上电过程中SecureCRT上显示数字2后，安装一个键超过3秒钟，板子进入更新Firmware界面。
3、导入openwrt-1505-5PortEPHY.bin，等待板子重启。
4、笔记本用网线连接板子最靠边的网口，板子的IP地址是192.168.100.1，初次登录使用123456密码]]></description><category></category></item><item><title><![CDATA[OpenWRT学习资料]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/53896729</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/53896729</guid><author>Neohan</author><pubDate>Tue, 27 Dec 2016 16:39:21 +0800</pubDate><description><![CDATA[OpenWrt on ESXi

https://www.dommyet.me/openwrt-on-esxi







OpenWrt x86 磁盘扩容
https://www.dommyet.me/expand-openwrt-disk]]></description><category></category></item><item><title><![CDATA[阅读Sofia-SIP源码 - su模块 - su_alloc.c/h]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/52180207</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/52180207</guid><author>Neohan</author><pubDate>Thu, 11 Aug 2016 10:23:12 +0800</pubDate><description><![CDATA[阅读Sofia-SIP源码 - su模块 - su_alloc.c/h]]></description><category></category></item><item><title><![CDATA[阅读Sofia-SIP源码 - su模块 - su_default_log.c/su_global_log.c]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/52134695</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/52134695</guid><author>Neohan</author><pubDate>Sat, 06 Aug 2016 10:26:10 +0800</pubDate><description><![CDATA[之前一直提到：未看到过任何详细初始化su_log_t结构体变量的代码。可以说，su_default_log.h代码向我们展示了如何详细初始化su_log文件中申明的su_log_default变量。


su_log_t su_log_default[1] = {{
  sizeof(su_log_t),
  "sofia",		/* Log name */
  "SOFIA_DEBUG",]]></description><category></category></item><item><title><![CDATA[阅读Sofia-SIP源码 - su模块 - su_debug.h/su_module_debug.h]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/52123964</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/52123964</guid><author>Neohan</author><pubDate>Thu, 04 Aug 2016 22:58:40 +0800</pubDate><description><![CDATA[#ifndef SU_DEBUG_MAX
/** The maximum debugging level. */
#define SU_DEBUG_MAX 9
#endif

#define SU_LOG_LEVEL \
((SU_LOG != NULL && SU_LOG->log_init) == 0 ? 9 : \
((SU_LOG != NULL && SU_LOG->log_init >]]></description><category></category></item><item><title><![CDATA[阅读Sofia-SIP源码 - su模块 - su.c]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/52005732</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/52005732</guid><author>Neohan</author><pubDate>Sat, 23 Jul 2016 17:52:25 +0800</pubDate><description><![CDATA[现在进入到su.c文件内看看具体如何做到跨平台效果的。在su.h头文件内为了跨平台目的而重新定义了一套api，通用的socket描述符类，以及相应的结构体。


su_init/su_deinit

int su_init(void)
{
#if HAVE_OPEN_C
  char apname[60];
  su_socket_t s;
#endif

  su_home_threa]]></description><category></category></item><item><title><![CDATA[阅读Sofia-SIP源码 - su模块 - su_log.c/su_log.h]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51982974</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51982974</guid><author>Neohan</author><pubDate>Thu, 21 Jul 2016 17:34:06 +0800</pubDate><description><![CDATA[现在进入到su.c文件内看看具体如何做到跨平台效果的。在su.h头文件内为了跨平台目的而重新定义了一套api，通用的socket描述符类，以及相应的结构体。


su_init/su_deinit
int su_init(void)
{
#if HAVE_OPEN_C
  char apname[60];
  su_socket_t s;
#endif

  su_home_threads]]></description><category></category></item><item><title><![CDATA[阅读Sofia-SIP源码 - su模块 - su.h]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51956685</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51956685</guid><author>Neohan</author><pubDate>Tue, 19 Jul 2016 15:59:20 +0800</pubDate><description><![CDATA[dsf]]></description><category></category></item><item><title><![CDATA[阅读Sofia-SIP源码五 源码文件文档化的注释]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51946455</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51946455</guid><author>Neohan</author><pubDate>Mon, 18 Jul 2016 23:24:05 +0800</pubDate><description><![CDATA[偶然看到Sofia wiki中某一个头文件的文档页面时，突然觉得像是明白了如何在头文件中写那些Doxygen可以使用的注释内容了。就以sofia-sip/su_types.h头文件为例说明。




#ifndef SU_TYPES_H
/** Defined when  has been included */
#define SU_TYPES_H上面那张图对应的是上面这段代码。这是介]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档二四 - Sofia SIP用户代理库 - "features"特性模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757179</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757179</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:20:27 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/features/index.html，翻译自官网的这张网页。




Module Meta Information

The features module provides application information about the various features possibly av]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档二三 - Sofia SIP用户代理库 - "stun" - STUN客户端和服务端模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757173</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757173</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:19:28 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/stun/index.html，翻译自官网的这张网页。




Module Meta Information

The Sofia stun module contains macros and functions for STUN server and client library.

Cont]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档二二 - Sofia SIP用户代理库 - "sdp" - SDP模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757168</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757168</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:17:56 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/sdp/index.html，翻译自官网的这张网页。




Module Meta Information

The sdp module provides a simple "C" parser interface for SDP [RFC
 2327], Session Description]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档二一 - Sofia SIP用户代理库 - "soa" - SDP提议/响应引擎模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757166</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757166</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:17:11 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/soa/index.html，翻译自官网的这张网页。




Module Information

The Sofia SIP soa module consists of an asynchronous SDP Offer/Answer engine library. The interface t]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档二十 - Sofia SIP用户代理库 - "http" - HTTP解析模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757162</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757162</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:16:05 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/http/index.html，翻译自官网的这张网页。





Module Meta Information

The http module contains interface to the HTTP parser and the header and message objects.]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档十九 - Sofia SIP用户代理库 - "nth" - HTTP事务模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757158</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757158</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:15:20 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/nth/index.html，翻译自官网的这张网页。




Module Meta Information

NTH provides interface to simple HTTP transaction engines for both HTTP servers and clients. The]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档十八 - Sofia SIP用户代理库 - "bnf" - 字符串解析模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757156</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757156</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:14:33 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/bnf/index.html，翻译自官网的这张网页。




Module Meta Information

The Sofia bnf module contains macros and functions for parsing text-based formats, for example,]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档十七 - Sofia SIP用户代理库 - "url" - URL模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757150</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757150</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:13:56 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/url/index.html，翻译自官网的这张网页。




Module Meta Information
The Sofia url module contains macros and functions for using URL datatype url_t,
 parsing and pri]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档十六 - Sofia SIP用户代理库 - "msg" - 消息解析模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757146</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757146</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:12:04 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/msg/index.html，翻译自官网的这张网页。




Module Meta Information

This module contains parser and functions for manipulating messages and headers for text-based p]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档十五 - Sofia SIP用户代理库 - "sip" - SIP解析模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757144</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757144</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:11:08 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/sip/index.html，翻译自官网的这张网页。




Module Meta Information

The Sofia sip module contains interface to the SIP parser and the header and message objects.]]></description><category></category></item><item><title><![CDATA[Sofia-SIP辅助文档十四 - Sofia SIP用户代理库 - "tport" - 传输模块]]></title><link>https://blog.youkuaiyun.com/Neohan/article/details/51757142</link><guid>https://blog.youkuaiyun.com/Neohan/article/details/51757142</guid><author>Neohan</author><pubDate>Sat, 25 Jun 2016 09:10:14 +0800</pubDate><description><![CDATA[http://sofia-sip.sourceforge.net/refdocs/tport/index.html，翻译自官网的这张网页。




Module Information

The tport module contains a generic transport interface used by SIP, RTSP, and HTTP protocols. It i]]></description><category></category></item></channel></rss>