TR069协议编程基础知识(3)

2019-03-10 22:20

符串代表名称空间的顶层。 NotificationChange boolean 如果为true,Notification的值将替换该参数或参数组的当前notification的设置。 如果是false,则不作任何notification设置的改动。 Notification int[0:2] 指定是否CPE应当将指定的该(或多个)参数的变化值放到其Inform报文中,以及是否当指定参数的值发生变化时,CPE应当发起一个到ACS的会话。值的定义如下: 0 = Notification关闭。 CPE不必通过ACS指定参数的变化。 1 = 被动式Notification。当指定的参数值变化时,CPE必须在下一次建立与ACS的会话时,将这一新值包含在Inform报文的ParameterList中。 2 = 主动式Notification。一旦指定参数的值发生变化,CPE必须发起与ACS的会话,将新值包含在相应的Inform报文的ParameterList中。 因非零的Notification设置引起发送的Inform报文中参数发生变化,事件代码“4 VALUE CHANGE”必须包括在事件列表中。 如果试图给一个不适合设置notification值的参数(比如一个持续变化的统计值)设置notification值,CPE可以返回一个“notification request rejected”错误。 AccessListChange boolean 如果为true,AccessList的值会替换该参数或参数组的当前access list值。如果为false,access list不作改动。 AccessList String(64)[] 零个或多个实体的数组,该实体对指定的参数有写权限。如果数组中不包含条目,则只允许ACS有写权限。目前,只定义了一类实体可以包含在该列表中: “Subscriber” 指明由LAN上的Subscriber控制的设备拥有写权限。比如通过LAN端的DSL CPE配置协议或通过UPnP。 默认情况下,在ACS对access list作改动前,上述的所有实体应当被赋予写访问权。 12 SetParameterAttributesResponse参数

参数 - 类型 void 描述 该方法的应答没有参数。 13 GetParameterAttributes参数

参数 类型 描述 字符串数组,每一条对应所请求的参数的名称。 如果参数名是以部分路径名的方式出现,则该请求需被解释为请求返回命名层次中共用相同前缀的该分支的所有参数。部分路径名必须在层次的最后一个节点名称后面以“.”(点)结尾。空字符串代表整个层次名称的顶部。 下面是完整参数名称的例子: InternetGatewayDevice.DeviceInfo.SerialNumber 下面是部分路径名称的例子: InternetGatewayDevice.DeviceInfo. 14 GetParameterAttributesResponse参数

参数 类型 描述 ParameterNames string(256)[] ParameterList ParameterAttributeStruct[] 列示指定的参数集的access control信息。该数组中的每一条目是一个ParameterAcessStruct结构,在下表中定义。 15 ParameterAttributesStruct参数

参数 Name Notification 类型 string(256) int[0:2] 描述 这是给出属性值的参数名称。 指定是否CPE应当将指定的该(或多个)参数的变化值放到其Inform报文中,以及是否当指定参数的值发生变化时,CPE应当发起一个到ACS的会话。值的定义如下: 0 = Notification关闭。 CPE不必通过ACS指定参数的变化。 1 = 被动式Notification。当指定的参数值变化时,CPE必须在下一次建立与ACS的会话时,将这一新值包含在Inform报文的ParameterList中。 2 = 主动式Notification。一旦指定参数的值发生变化,CPE必须发起与ACS的会话,将新值包含在相应的Inform报文的ParameterList中。 AccessList string(64)[] 零个或多个实体的数组,该实体对指定的参数有写权限。如果数组中不包含条目,则只允许ACS有写权限。目前,只定义了一类实体可以包含在该列表中: “Subscriber” 指明由LAN上的Subscriber控制的设备拥有写权限。比如通过LAN端的DSL CPE配置协议或通过UPnP。 16 AddObject参数

参数 类型 描述 objectName string(256) 要建立新实例的对象集合的路径名称。路径名必须在该对象的层次名称的最后节点后加上“.”(点)结尾。 ParameterKey string(32) 需要设置的ParameterKey参数的值。该参数由服务器决定,并可以为空。 17 AddObjectResponse参数

参数 类型 描述 新建对象的实例号码。在对象建立后,可以在路径名中使用该实例号码来引用该对象的参数或子对象。由CPE指定的实例号码是任意的,并且与后续的AddObject调用分配的号码无需连续。 CPE不应当将曾经分配出去的现已删除的对象使用过的号码再分配给新的实例。CPE应当在耗尽某指定对象的整个整数值空间后再重用实例号码。 Status int[0:1] 对该方法的成功应答返回一个整数型的枚举值定义如下: 0 = 对象已经建立。 1 = 对象的建立已经验证并提交,只是尚未应用(比如,增加新对象前需要进行重新启动)。 18 DeleteObject参数

参数 objectName 类型 string(256) 描述 欲删除的对象实例的路径名。路径名必须以对象的实例号码后加“.”(点)来结尾。 ParameterKey string(32) 需要设置的ParameterKey参数的值。该参数由服务器决定,并可以为空。 19 DeleteObjectResponse参数

InstanceNumber unsignedInt[1:] 参数 Status 类型 int[0:1] 描述 对该方法的成功应答返回一个整数型的枚举值定义如下: 0 = 对象已经建立。 ·1 = 对象的建立已经验证并提交,只是尚未应用(比如,增加新对象前需要进行重新启动)。 20 DownLoad 参数 参数 类型 描述 CommandKey string(32) CPE用来指向特定下载的字符串。该参数在方法TransferComplete和GetQueuedTransfers中引用。 FileType string(64) 一个整数,其后是一个空格,再其后是一个文件类型说明。目前FileType参数仅定义了以下值: \ \ \ 下列格式用于定义唯一的厂商自定义文件类型: \ 其中,用6位十六进制数字的OUI(组织唯一标识)代替,其中所有字母用大写,包括所有前置零。 URL string(256) URL说明源文件的位置。必须支持HTTP传输。可以支持其它可选的传输方式,如节的定义。 Username string(256) CPE用于认证文件服务器的用户名。如果不需要认证,则该字符串设置为空串。 Password string(256) CPE用于认证文件服务器的密码。如果不需要认证,则该字符串设置为空串。 FileSize unsignedInt 以字节为单位的要传输文件的大小。 TargetFileName string(256) 在目标文件系统中应使用的文件名。 DelaySeconds unsignedInt 从本方法被调用到 CPE被要求开始下载之间的时间间隔。如果


TR069协议编程基础知识(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:感恩老师 情系母校班会方案(自创)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: