Chinaunix首页 | 论坛 | 博客
  • 博客访问: 145540
  • 博文数量: 40
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-11 09:11
文章分类

全部博文(40)

文章存档

2020年(1)

2017年(36)

2014年(3)

我的朋友

分类: 系统运维

2017-03-19 11:38:15

注意:view depth其实主要用于配置命令树,即给 konfd发送配置命令,但是在其他地方也有引用!
作为view的depth:
  • clish_command__get_depth,命令的depth就是其所在视图的depth
  • clish_shell__set_pwd,当执行一个进入视图的命令时,需要设置当前路径,这里只要viewdepth不小于0即可正常执行,而且depth的值不会影响该函数的性能,设不设置viewdepth以及设置depth为多少,完全不影响clish_shell__set_pwd的执行,详见代码。
作为command depth
  • clish_shell_execute,根据该命令的restore(=none、view、depth)来执行对应的预处理操作;
  • clish_config_callback,将配置命令发送给konfd,(其实depth主要作用在这里)。
阅读(1399) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~