zoukankan      html  css  js  c++  java
  • TR69 添加示例

    以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)

           {

            ....

           }

  • 相关阅读:
    微软 面试题
    SQL 公用表表达式(CTE)
    SQL 事务(Transaction)
    arch中pacman的使用
    arch中yaourt的安装和使用
    今天安装了arch,感觉不错,这速度可以
    纠结于arch+xfce还是xubuntu
    ubuntu 提速
    【转】linux下杀死进程
    【转】debian下的update-rc.d的使用
  • 原文地址:https://www.cnblogs.com/gavinwu/p/3110775.html
Copyright © 2011-2022 走看看