TR69 添加示例

摘要:
以Device下的Device.DeviceInfo为例1.grepDeviceInfo-r./(1)rootparams.h文件中/*InternetGatewayDevice.DeviceInfo.*/SVAR(DeviceInfo);(2)rootparams.c文件中TRxObjNodeDeviceDesc[]={....{DeviceInfo,{{tObject,0,0}},NULL,N

以Device下的Device.DeviceInfo为例

1. grep DeviceInfo -r ./

(1) rootparams.h 文件中

/* InternetGatewayDevice.DeviceInfo. */
SVAR(DeviceInfo);

(2) rootparams.c 文件中

TRxObjNode DeviceDesc[] =

{....

{DeviceInfo,{{tObject,0,0}}, NULL,NULL, deviceInfoDesc,NULL},

....

2. grep deviceInfoDesc -r ./

(1) rootparams.c 文件中

extern TRxObjNode deviceInfoDesc[];

(2) baselineparams.c 文件中

#include "sharedparams.h"

#include "baselineparams.h"

TRxObjNode deviceInfoDesc[] = {
{Manufacturer,{{tString,64,0}}, NULL,getManufacturer,NULL,NULL},
{ManufacturerOUI,{{tString,6,0}}, NULL,getManufacturerOUI,NULL,NULL},
{ModelName,{{tString,64,0}}, NULL,getModelName,NULL,NULL},
{Description,{{tString,256,0}}, NULL,getDescription,NULL,NULL},
{ProductClass,{{tString,256,0}},NULL,getProductClass,NULL,NULL},
{SerialNumber,{{tString,256,0}}, NULL,getSerialNumber,NULL,NULL},
{SoftwareVersion,{{tString,64,0}}, NULL,getSoftwareVersion,NULL,NULL},
{HardwareVersion,{{tString,64,0}}, NULL,getHardwareVersion,NULL,NULL},
{SpecVersion,{{tString,16,0}}, NULL,getSpecVersion,NULL,NULL},
{ProvisioningCode,{{tString,64,0}}, setProvisioningCode,getProvisioningCode,NULL,NULL},
{UpTime,{{tUnsigned,0,1}}, NULL,getUpTime,NULL,NULL},
{DeviceLog,{{tString,32767,1}}, NULL,getDeviceLog,NULL,NULL},
{NULL}
};

3. (1) Manufacturer

grep Manufacturer -r ./

baselineparams.h文件中

SVAR(Manufactuer);

(2) getManufacturer

grep getManufacturer -r ./

baselineparams.c文件中

TRXGFUNC(getManufacturer);

baselinehandlers.c文件中

TRX_STATUS getManufacturer(char **value)

{

....

}

免责声明:文章转载自《TR69 添加示例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇第52章 撤销端点(Revocation Endpoint)如何配置sqlserver 以允许远程连接下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zabbix监控linux磁盘IO性能

近期数据主机的磁盘IO经常峰值,影响业务的稳定运行。得到一个需求,要求通过zabbix监控agent主机的IO状态,要知道zabbix默认是没有监控zabbix模板的,那么此时需要我们定义脚本获取agent的IO性能,并在zabbix的web端定义模板来实现对数据库主机监控 下面就来介绍如何通过zabbix对agent主机的IO性能进行监控: 【Agent...

Linux命令学习笔记2

<1>ps -eaf: 1 ps -eaf |grep tomcat |grep -v grep >/dev/null 2>&1 分为4段 1、ps -eaf 查看当前进程,-e 显示所有进程,a显示终端上的所有进程,包括其他用户的进程,f 全格式。 2、显示的结果通过管道“|”传给第二段 grep tomcat,查找tom...

Shell基本命令

Linux命令行的组成结构 [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# Linux系统命令操作语法格式 命令 空格 参数 空格 【文件或路径】需要...

七 、linux正则表达式

为处理大量的字符串而定义的一套规则和方法 1)linux正则表达式以行为单位处理 2)alians grep = “grep –color=auto”,让匹配的内容显示颜色 3)注意字符集,export LC_ALL=C [root@pyrene ~]# alias grep='grep --color=auto' [root@pyrene ~]# exp...

LINUX grep

grep命令 功能:输入文件的每一行中查找字符串。 基本用法: grep [-acinv] [--color=auto] [-A n] [-B n] '搜寻字符串' 文件名 参数说明: -a:将二进制文档以文本方式处理 -c:显示匹配次数 -i:忽略大小写差异 -n:在行首显示行号 -A:After的意思,显示匹配字符串后n行的数据 -B:before的意...

db2 常用命令

1、将常用命令,设置为别名,方便记忆 alias listapp='db2 list applications' alias listappx='db2 list applications show detail' alias listtran='db2 list INDOUBT TRANSACTIONS' alias listtranx='db2 lis...