首页 > 其他分享 >TR-069第一期第六修正版-16

TR-069第一期第六修正版-16

时间:2022-11-23 18:00:15浏览次数:42  
标签:16 069 通配符 CPE 修正版 对象 实例 参数 引用

本章的2,3小节有点绕,如有理解不对的地方,请大家指正。

3.6.2 实例通配符需求Object Instance Requirements

在参数名中使用对象实例通配符对于ACS和CPE是可选的。它使用了A.2.4中定义的实例通配符。
支持对象实例通配符的ACS必须完全符合以下要求:
只有当CPE的“ManagementServer.InstanceWildcardsSupported”参数(设置为true)表示支持时,ACS才能使用对象实例通配符。
在“0 BOOTSTRAP”事件后首次使用对象实例通配符之前,ACS必须向CPE查询该参数的值。如果ACS没有存储此参数的结果,则必须在会话中使用通配符之前再次向CPE查询。
支持对象实例通配符的CPE必须完全符合以下所有要求:
CPE必须在参数名中支持实例通配符,作为除实例号标识符之外的(上文描述的)多实例对象寻址的替代方法。
CPE必须通过实现“ManagementServer.InstanceWildcardsSupported”参数并将其设置为true来表示其支持(此功能)。

3.6.3 引用参数需求Reference Parameter Requirements

以下要求与引用类型和相关CPE行为有关:

  • 如果尝试设置强引用参数时,新值没引用现有参数(Parameter)或对象(object),则CPE必须拒绝。

  • CPE不得因为新值未引用现有参数或对象而拒绝设置弱参考参数。

  • 删除引用的参数或对象时,CPE必须将非列表值强引用参数的值更改为空引用。

  • 删除引用的参数或对象时,CPE必须从列表值强引用参数中删除相应的列表项。

  • 删除被引用的参数或对象时,CPE不得更改弱引用参数的值。

    当引用参数包含Instance Alias(如第a.2.2.2节所定义)时,以下要求适用:

  • 强引用参数指的是具体的Instance。当Instance Alias别名发生更改时,且存在引用路径包含该实例的参数或对象的强引用参数时,CPE必须在Instance Alias更改后保留引用相同实际参数或对象的强引用参数。

  • 弱引用参数值存储为路径名。因此,弱引用参数始终引用存储路径名当前引用的任何参数或对象(如果有)。这意味着,如果存储的路径名包含别名,对其中任何Instance Alias的更改都将导致弱引用参数引用其他参数或对象(或不引用任何内容)。

Kevin - 小结:RPC和可选的instance功能
  • RPC Methods,具体信息需要参考附件A。
  • 下面几个都不常用:
  • 3.6.1可选功能instance alias(实例别名),可以支持Device.[alias].username这种格式的参数。
  • 3.6.2 可选功能instance wildcard(实例通配符),可以支持Device.{i}.username表示多个1,2,3等instance的方法。
  • 3.6.3 引用参数,指的是一个参数的值是另一个参数或对象的路径。比如: InternetGatewayDevice.LANDevice.{i}.Hosts.Host.{i}.Layer2Interface 的值是“ InternetGatewayDevice.LANDevice.1.LANEthernetInterfaceConfig.2.”。引用参数的值可以是一个单一值,也可以是一组列表值。比如InternetGatewayDevice.Layer2Bridging.AvailableInterface.{i}.InterfaceReference 有两个值时 : “InternetGatewayDevice.LANDevice.1.LANEthernetInterfaceConfig.1,InternetGatewayDevice.LANDevice.2.LANEthernetInterfaceConfig.1”
  • 强引用参数,引用的是真实的实例。实例名字变了,使用强引用的参数值也会变。
  • 弱引用参数,引用的中是名字。实例名字变了,使用弱引用的参数值不变,可能引用不到这个参数了。
  • Kevin

    标签:16,069,通配符,CPE,修正版,对象,实例,参数,引用
    From: https://www.cnblogs.com/kevin4X/p/16919293.html

    相关文章

    • 汇编语言-王爽-ss/sp-sp为什么是16
      stacksegmentdw00000000stackendsmovax,stackmovss,axmovsp,16,为什么是16因为栈操作是以字进行的,定义了8个字(dw),也就是16byte,movsp,16中的16是Byte即一个XXH,所......
    • opcv3.4.16 安装
      下载:链接:https://pan.baidu.com/s/1pE9WyrrSQHdceLq3-IqvDA提取码:3qgi解压:tar-xvfopencv-3.4.16_ippcv.tar.gz复制ippicv:cpopencv-3.4.16/Downloads/ippicv......
    • 西门子1200,1500,300,400PLC编程软件,西门子博途博图TIA 13 V14 V15 V16 V17安装包。
       西门子博途博图TIA13V14V15V16V17安装包,西门子1200,1500,300,400PLC编程软件,永久使用。 下载安装包......
    • P1644 跳马问题 C++ 搜索回溯+dfs
      题目背景在爱与愁的故事第一弹第三章出来前先练练四道基本的回溯/搜索题吧……题目描述中国象棋半张棋盘如图1所示。马自左下角(0,0)向右上角(m,n)跳。规定只能往......
    • Head First Java 读书笔记 16章
      有哪些常用的集合?ArrayListTreeSet以有序状态保存并可防止数据重复HashMap以键值对的形式保存数据LinkedList针对经常插入或删除中间元素所设计的高效率集合HashSe......
    • HDU3016-Man Down
      ManDownTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2809    AcceptedSubmission(s):1024Pr......
    • NOIP2016Day2T2-蚯蚓
      B:蚯蚓时间限制:1Sec  内存限制:512MB题目描述本题中,我们将用符号LcJ表示对c向下取整,例如:L3.0J=L3.1J......
    • NOIP2016Day1T3-换教室
      概率dp经典题。3、换教室时间限制:1Sec内存限制:512MB题目描述在可以选择的课程中,有2n节课程安排在n个时间段上。在第i(1≤i≤n)个时间段上,两节内容相同的课程同时......
    • NOIP2016Day1T2-天天爱跑步
      2、天天爱跑步时间限制:2Sec  内存限制:512MB题目描述小C同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。 《天天爱跑步》是一个养成类游戏,需要玩......
    • MBR16200CT-ASEMI插件肖特基二极管MBR16200CT
      编辑-ZMBR16200CT在TO-220AB封装里采用的2个芯片,其尺寸都是102MIL,是一款插件肖特基二极管。MBR16200CT的浪涌电流Ifsm为200A,漏电流(Ir)为0.05mA,其工作时耐温度范围为-65~175......