您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ AnscEqualString函数代码示例

51自学网 2021-06-01 19:47:03
  C++
这篇教程C++ AnscEqualString函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中AnscEqualString函数的典型用法代码示例。如果您正苦于以下问题:C++ AnscEqualString函数的具体用法?C++ AnscEqualString怎么用?C++ AnscEqualString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了AnscEqualString函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: CosaDmlUpnpDevEnable

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        Device_SetParamBoolValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                BOOL                        bValue            );    description:        This function is called to set BOOL parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                BOOL                        bValue                The updated BOOL value;    return:     TRUE if succeeded.**********************************************************************/BOOLDevice_SetParamBoolValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        BOOL                        bValue    ){    PCOSA_DATAMODEL_UPNP            pMyObject    = (PCOSA_DATAMODEL_UPNP)g_pCosaBEManager->hUpnp;        /* check the parameter name and set the corresponding value */    if( AnscEqualString(ParamName, "Enable", TRUE))    {        /* save update to backup */        pMyObject->bUpnpDevEnable = bValue;        CosaDmlUpnpDevEnable(NULL, pMyObject->bUpnpDevEnable);        return TRUE;    }    if( AnscEqualString(ParamName, "UPnPIGD", TRUE))    {        /* save update to backup */        pMyObject->bUpnpDevIgdEnable = bValue;        CosaDmlUpnpDevEnableIgd(NULL, pMyObject->bUpnpDevIgdEnable);        return TRUE;    }    /* CcspTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:davekimble,项目名称:CcspPandM,代码行数:63,


示例2:

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        Device_GetParamBoolValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                BOOL*                       pBool            );    description:        This function is called to retrieve Boolean parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                BOOL*                       pBool                The buffer of returned boolean value;    return:     TRUE if succeeded.**********************************************************************/BOOLDevice_GetParamBoolValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        BOOL*                       pBool    ){    PCOSA_DATAMODEL_UPNP            pMyObject    = (PCOSA_DATAMODEL_UPNP)g_pCosaBEManager->hUpnp;        /* check the parameter name and return the corresponding value */    if( AnscEqualString(ParamName, "Enable", TRUE))    {        /* collect value */        *pBool = pMyObject->bUpnpDevEnable;        return TRUE;    }    if( AnscEqualString(ParamName, "UPnPIGD", TRUE))    {        /* collect value */        *pBool = pMyObject->bUpnpDevIgdEnable;        return TRUE;    }    /* CcspTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:davekimble,项目名称:CcspPandM,代码行数:59,


示例3: CosaDmlUpnpDevGetAdvPeriod

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        Device_GetParamUlongValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                ULONG*                      puLong            );    description:        This function is called to retrieve ULONG parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                ULONG*                      puLong                The buffer of returned ULONG value;    return:     TRUE if succeeded.**********************************************************************/BOOLDevice_GetParamUlongValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        ULONG*                      puLong    ){    PCOSA_DATAMODEL_UPNP            pMyObject    = (PCOSA_DATAMODEL_UPNP)g_pCosaBEManager->hUpnp;    /* check the parameter name and return the corresponding value */    if( AnscEqualString(ParamName, "X_CISCO_COM_IGD_AdvertisementPeriod", TRUE) )    {        /* collect value */        CosaDmlUpnpDevGetAdvPeriod(NULL, &pMyObject->AdvertisementPeriod);                *puLong = pMyObject->AdvertisementPeriod;        return TRUE;    }    if( AnscEqualString(ParamName, "X_CISCO_COM_IGD_TTL", TRUE) )    {        /* collect value */        CosaDmlUpnpDevGetTTL(NULL, &pMyObject->TTL);                *puLong = pMyObject->TTL;        return TRUE;    }    /* CcspTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:davekimble,项目名称:CcspPandM,代码行数:64,


示例4:

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        Time_SetParamBoolValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                BOOL                        bValue            );    description:        This function is called to set BOOL parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                BOOL                        bValue                The updated BOOL value;    return:     TRUE if succeeded.**********************************************************************/BOOLTime_SetParamBoolValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        BOOL                        bValue    ){    PCOSA_DATAMODEL_TIME            pMyObject = (PCOSA_DATAMODEL_TIME)g_pCosaBEManager->hTime;    /* check the parameter name and set the corresponding value */    if( AnscEqualString(ParamName, "Enable", TRUE))    {        /* save update to backup */        pMyObject->TimeCfg.bEnabled = bValue;        return TRUE;    }    if( AnscEqualString(ParamName, "DaylightSaving", TRUE))    {        /* save update to backup */        pMyObject->TimeCfg.bDaylightSaving = bValue;        return TRUE;    }    /* CcspTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:davekimble,项目名称:CcspPandM,代码行数:58,


示例5: CosaDmlTimeGetState

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        Time_GetParamUlongValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                ULONG*                      puLong            );    description:        This function is called to retrieve ULONG parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                ULONG*                      puLong                The buffer of returned ULONG value;    return:     TRUE if succeeded.**********************************************************************/BOOLTime_GetParamUlongValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        ULONG*                      puLong    ){    PCOSA_DATAMODEL_TIME            pMyObject = (PCOSA_DATAMODEL_TIME)g_pCosaBEManager->hTime;        /* check the parameter name and return the corresponding value */    if( AnscEqualString(ParamName, "Status", TRUE))    {        /* collect value */        CosaDmlTimeGetState(NULL, &pMyObject->TimeStatus, &pMyObject->CurrLocalTime);        *puLong = pMyObject->TimeStatus;        return TRUE;    }    /* check the parameter name and return the corresponding value */    if( AnscEqualString(ParamName, "CityIndex", TRUE))    {        /* collect value */        *puLong = pMyObject->TimeCfg.cityIndex;        return TRUE;    }    /* CcspTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:davekimble,项目名称:CcspPandM,代码行数:60,


示例6:

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        MemoryStatus_GetParamUlongValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                ULONG*                      puLong            );    description:        This function is called to retrieve ULONG parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                ULONG*                      puLong                The buffer of returned ULONG value;    return:     TRUE if succeeded.**********************************************************************/BOOLMemoryStatus_GetParamUlongValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        ULONG*                      puLong    ){    /* check the parameter name and return the corresponding value */    if( AnscEqualString(ParamName, "Total", TRUE))    {         /* collect value */        *puLong = COSADmlGetMemoryStatus(ParamName);        return TRUE;    }    if( AnscEqualString(ParamName, "Free", TRUE))    {        /* collect value */        *puLong = COSADmlGetMemoryStatus(ParamName);        return TRUE;    }    /* AnscTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:davekimble,项目名称:TestAndDiagnostic,代码行数:57,


示例7: CosaDmlUpnpDevSetAdvPeriod

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        Device_SetParamUlongValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                ULONG                       uValue            );    description:        This function is called to set ULONG parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                ULONG                       uValue                The updated ULONG value;    return:     TRUE if succeeded.**********************************************************************/BOOLDevice_SetParamUlongValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        ULONG                       uValue    ){    PCOSA_DATAMODEL_UPNP            pMyObject    = (PCOSA_DATAMODEL_UPNP)g_pCosaBEManager->hUpnp;    /* check the parameter name and set the corresponding value */    if( AnscEqualString(ParamName, "X_CISCO_COM_IGD_AdvertisementPeriod", TRUE) )    {        /* save update to backup */        pMyObject->AdvertisementPeriod = uValue;        CosaDmlUpnpDevSetAdvPeriod(NULL, pMyObject->AdvertisementPeriod);                return TRUE;    }    if( AnscEqualString(ParamName, "X_CISCO_COM_IGD_TTL", TRUE) )    {        /* save update to backup */        pMyObject->TTL = uValue;        CosaDmlUpnpDevSetTTL(NULL, pMyObject->TTL);                return TRUE;    }    /* CcspTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:davekimble,项目名称:CcspPandM,代码行数:62,


示例8: if

/**********************************************************************    caller:     owner of this object    prototype:        ANSC_STATUS        CcspCwmpsoSaveCwmpEvent            (                ANSC_HANDLE                 hThisObject            );    description:        This function is called to save Cwmp Events before reboot    argument:   ANSC_HANDLE                 hThisObject                This handle is actually the pointer of this object                itself.    return:     status of operation.**********************************************************************/BOOLCcspCwmpIsUndiscardedEvent    (        char*                       eventName    ){    /*     *  According to WT151, the events "2 PERIODIC", "3 SCHEDULED", "7 TRANSFERCOMPLETE"     *  and the ones start with "M" won't be discarded     */    if( AnscEqualString(eventName, CCSP_CWMP_INFORM_EVENT_NAME_Peroidic, TRUE))    {        return TRUE;    }    else if( AnscEqualString(eventName, CCSP_CWMP_INFORM_EVENT_NAME_Scheduled, TRUE))    {        return TRUE;    }    else if( AnscEqualString(eventName, CCSP_CWMP_INFORM_EVENT_NAME_TransferComplete, TRUE))    {        return TRUE;    }    else if( eventName[0] == 'M')    {        return TRUE;    }    return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-CcspTr069Pa,代码行数:52,


示例9:

BOOL ANSC_EXPORT_APICOSA_IsObjSupported    (        char*                        pObjName    ){    /* COSA XML file will be generated based on standard TR-xxx data model definition.     * By default, all the objects are expected to supported in the libraray.      * Realistically, we will have certain ones cannot be supported at the early stage of development.     * We can rule them out by return FALSE even if they're defined in COSA XML file.     */#if 0     if( AnscEqualString(pObjName, "InternetGatewayDevice.UserInterface.",TRUE))    {        /* all the objects/parameters under "UserInterface" will not be populated in Data Model Tree. */        return FALSE;    }#endif#if (defined(_COSA_DRG_CNS_))    if(AnscEqualString(pObjName, "Device.DNS.Client.", TRUE))    {        return FALSE;    }        #endif    return TRUE;}
开发者ID:rdkcmf,项目名称:rdkb-CcspPandM,代码行数:33,


示例10:

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        Host_GetParamBoolValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                BOOL*                       pBool            );    description:        This function is called to retrieve Boolean parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                BOOL*                       pBool                The buffer of returned boolean value;    return:     TRUE if succeeded.**********************************************************************/BOOLHost_GetParamBoolValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        BOOL*                       pBool    ){    //printf("Host_GetParamBoolValue %p, %s/n", hInsContext, ParamName);    PLmObjectHost pHost = (PLmObjectHost) hInsContext;    int i = 0;    for(; i<LM_HOST_NumBoolPara; i++){        if( AnscEqualString(ParamName, lmHosts.pHostBoolParaName[i], TRUE))        {            /* collect value */            *pBool = pHost->bBoolParaValue[i];            return TRUE;        }    }    if( AnscEqualString(ParamName, "X_CISCO_COM_TrueStaticIPClient", TRUE))    {        /* collect value */        *pBool = pHost->bTrueStaticIPClient;        return TRUE;    }    /* AnscTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-CcspPandM,代码行数:60,


示例11: IPv6rdIF_GetParamBoolValue

BOOLIPv6rdIF_GetParamBoolValue(        ANSC_HANDLE hInsContext,         char *ParamName,         BOOL *pBool){    PCOSA_CONTEXT_LINK_OBJECT       pLinkObject = (PCOSA_CONTEXT_LINK_OBJECT)hInsContext;    PCOSA_DML_IPV6RD_IF             pEntry = (PCOSA_DML_IPV6RD_IF)pLinkObject->hContext;    if (!pLinkObject || !pEntry)        return FALSE;    CosaDml_IPv6rdGetEntry(NULL, pEntry->InstanceNumber, pEntry);    if (AnscEqualString(ParamName, "Enable", TRUE))    {        *pBool = pEntry->Enable;        return TRUE;    }    else if (AnscEqualString(ParamName, "AllTrafficToBorderRelay", TRUE))    {        *pBool = pEntry->AllTrafficToBorderRelay;        return TRUE;    }    return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-CcspPandM,代码行数:27,


示例12: CcspLMLiteConsoleTrace

BOOLNetworkDevicesTraffic_Default_GetParamUlongValue    (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                ULONG*                      puLong    ){    CcspLMLiteConsoleTrace(("RDK_LOG_DEBUG, LMLite %s : ENTER /n", __FUNCTION__ ));    if ( AnscEqualString(ParamName, "PollingPeriod", TRUE))    {        *puLong =  GetNDTPollingPeriodDefault();        CcspLMLiteConsoleTrace(("RDK_LOG_DEBUG, LMLite %s : ParamName[%s] Value[%d] /n", __FUNCTION__ , ParamName, *puLong ));        return TRUE;    }    if ( AnscEqualString(ParamName, "ReportingPeriod", TRUE))    {        *puLong =  GetNDTReportingPeriodDefault();        CcspLMLiteConsoleTrace(("RDK_LOG_DEBUG, LMLite %s : ParamName[%s] Value[%d] /n", __FUNCTION__ , ParamName, *puLong ));        return TRUE;    }    if ( AnscEqualString(ParamName, "OverrideTTL", TRUE))    {        *puLong =  GetNDTOverrideTTLDefault();        CcspLMLiteConsoleTrace(("RDK_LOG_DEBUG, LMLite %s : ParamName[%s] Value[%d] /n", __FUNCTION__ , ParamName, *puLong ));        return TRUE;    }    CcspLMLiteConsoleTrace(("RDK_LOG_DEBUG, LMLite %s : EXIT /n", __FUNCTION__ ));    return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-CcspLMLite,代码行数:35,


示例13: sizeof

BOOLConnectivityTest_GetParamIntValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        int*                        pInt    ){    PCOSA_DATAMODEL_SELFHEAL            pMyObject           = (PCOSA_DATAMODEL_SELFHEAL)g_pCosaBEManager->hSelfHeal;    if( AnscEqualString(ParamName, "X_RDKCENTRAL-COM_RebootInterval", TRUE))    {        /* collect value */	   *pInt = pMyObject->pConnTest->RouterRebootInterval ;	   return TRUE;    }    if( AnscEqualString(ParamName, "X_RDKCENTRAL-COM_CurrentCount", TRUE))    {        /* collect value */        char buf[16]={0};        syscfg_get( NULL, "todays_reset_count", buf, sizeof(buf));        if( buf[0] != '/0' )        {                    *pInt = atoi(buf);                     return TRUE;        }    }        return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-TestAndDiagnostic,代码行数:31,


示例14:

/**********************************************************************    caller:     owner of this object    prototype        BOOL        ResourceMonitor_GetParamUlongValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                ULONG*                      puLong            );    description:        This function is called to retrieve ULONG parameter value;    argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                ULONG*                      puLong                The buffer of returned ULONG value;    return:     TRUE if succeeded.**********************************************************************/BOOLResourceMonitor_GetParamUlongValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        ULONG*                      puLong    ){    PCOSA_DATAMODEL_SELFHEAL            pMyObject    = (PCOSA_DATAMODEL_SELFHEAL)g_pCosaBEManager->hSelfHeal;     PCOSA_DML_RESOUCE_MONITOR           pRescMonitor = pMyObject->pResMonitor;    if( AnscEqualString(ParamName, "X_RDKCENTRAL-COM_UsageComputeWindow", TRUE))    {        *puLong = pRescMonitor->MonIntervalTime;        return TRUE;    }    if( AnscEqualString(ParamName, "X_RDKCENTRAL-COM_AvgCPUThreshold", TRUE))    {        *puLong = pRescMonitor->AvgCpuThreshold;        return TRUE;    }    if( AnscEqualString(ParamName, "X_RDKCENTRAL-COM_AvgMemoryThreshold", TRUE))    {        *puLong = pRescMonitor->AvgMemThreshold;        return TRUE;    }    return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-TestAndDiagnostic,代码行数:59,


示例15: IPv6rdIF_SetParamBoolValue

BOOLIPv6rdIF_SetParamBoolValue(        ANSC_HANDLE hInsContext,        char        *ParamName,        BOOL        bValue        ){    PCOSA_CONTEXT_LINK_OBJECT       pLinkObject = (PCOSA_CONTEXT_LINK_OBJECT)hInsContext;    PCOSA_DML_IPV6RD_IF             pEntry = (PCOSA_DML_IPV6RD_IF)pLinkObject->hContext;    if (!pLinkObject || !pEntry)        return FALSE;    if (AnscEqualString(ParamName, "Enable", TRUE))    {        pEntry->Enable = bValue;        return TRUE;    }    else if (AnscEqualString(ParamName, "AllTrafficToBorderRelay", TRUE))    {        pEntry->AllTrafficToBorderRelay = bValue;        return TRUE;    }    return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-CcspPandM,代码行数:26,


示例16: if

BOOLBwrmCpoMatchPath    (        ANSC_HANDLE                 hThisObject,        char*                       root_path,        char*                       page_path    ){    ANSC_STATUS                     returnStatus = ANSC_STATUS_SUCCESS;    PBWRM_COOKED_PAGE_OBJECT        pMyObject    = (PBWRM_COOKED_PAGE_OBJECT)hThisObject;    if ( !root_path || !page_path )    {        return  FALSE;    }    else if ( !pMyObject->RootPath || !pMyObject->PagePath )    {        return  FALSE;    }    else if ( !AnscEqualString(root_path, pMyObject->RootPath, FALSE) )    {        return  FALSE;    }    else if ( !AnscEqualString(page_path, pMyObject->PagePath, FALSE) )    {        return  FALSE;    }    return  TRUE;}
开发者ID:rdkcmf,项目名称:rdkb-CcspCommonLibrary,代码行数:30,


示例17: memset

/**********************************************************************    caller:     owner of this object    prototype:        BOOL        SelfHeal_SetParamUlongValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                ULONG                       uValue            );    description:        This function is called to set ULONG parameter value;    argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                ULONG                       uValue                The updated ULONG value;    return:     TRUE if succeeded.**********************************************************************/BOOLSelfHeal_SetParamUlongValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        ULONG                       uValue    ){    PCOSA_DATAMODEL_SELFHEAL            pMyObject    = (PCOSA_DATAMODEL_SELFHEAL)g_pCosaBEManager->hSelfHeal;     if( AnscEqualString(ParamName, "X_RDKCENTRAL-COM_MaxRebootCount", TRUE))    {        if( pMyObject->MaxRebootCnt == uValue )        {            return TRUE;		}        char buf[8];        memset(buf, 0, sizeof(buf));        snprintf(buf,sizeof(buf),"%d",uValue);        if (syscfg_set(NULL, "max_reboot_count", buf) != 0)        {			CcspTraceWarning(("%s: syscfg_set failed for %s/n", __FUNCTION__, ParamName));			return FALSE;        }		if (syscfg_commit() != 0)		{            CcspTraceWarning(("%s: syscfg commit failed for %s/n", __FUNCTION__, ParamName));			return FALSE;		}        pMyObject->MaxRebootCnt = uValue;        return TRUE;    }    if( AnscEqualString(ParamName, "X_RDKCENTRAL-COM_MaxResetCount", TRUE))    {        if( pMyObject->MaxResetCnt == uValue )        {            return TRUE;        }        char buf[8];        memset(buf, 0, sizeof(buf));        snprintf(buf,sizeof(buf),"%d",uValue);        if (syscfg_set(NULL, "max_reset_count", buf) != 0)        {            CcspTraceWarning(("%s: syscfg_set failed for %s/n", __FUNCTION__, ParamName));            return FALSE;        }        if (syscfg_commit() != 0)        {            CcspTraceWarning(("%s: syscfg commit failed for %s/n", __FUNCTION__, ParamName));            return FALSE;        }        pMyObject->MaxResetCnt = uValue;        return TRUE;    }    return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-TestAndDiagnostic,代码行数:89,


示例18: IPv6rdIF_SetParamStringValue

BOOLIPv6rdIF_SetParamStringValue(        ANSC_HANDLE hInsContext,        char        *ParamName,        char        *pString        ){    PCOSA_CONTEXT_LINK_OBJECT       pLinkObject = (PCOSA_CONTEXT_LINK_OBJECT)hInsContext;    PCOSA_DML_IPV6RD_IF             pEntry = (PCOSA_DML_IPV6RD_IF)pLinkObject->hContext;    char v4addr[16];    ULONG addlen;    char tmp[128];    if (!pLinkObject || !pEntry)        return FALSE;    if (AnscEqualString(ParamName, "Alias", TRUE))    {        AnscCopyString(pEntry->Alias, pString);        return TRUE;    }    else if (AnscEqualString(ParamName, "BorderRelayIPv4Addresses", TRUE))    {        AnscCopyString(pEntry->BorderRelayIPv4Addr, pString);        return TRUE;    }    else if (AnscEqualString(ParamName, "SPIPv6Prefix", TRUE))    {        AnscCopyString(pEntry->SPIPv6Prefix, pString);        return TRUE;    }    else if (AnscEqualString(ParamName, "AddressSource", TRUE))    {        if (!pString || _ansc_strlen(pString) == 0)        {            AnscCopyString(pEntry->AddressSource, "");            return TRUE;        }        addlen = sizeof(v4addr);        _ansc_sprintf(tmp, "%sIPAddress", pString);        if (g_GetParamValueString(g_pDslhDmlAgent, tmp, v4addr, &addlen) != 0)        {            CcspTraceWarning(("IPv6rdIF_SetParamStringValue: fail to get %s/n", tmp));            return FALSE;        }        AnscCopyString(pEntry->AddressSource, v4addr);        /* AnscCopyString(pEntry->AddressSource, pString); */        return TRUE;    }    return FALSE;}
开发者ID:davekimble,项目名称:CcspPandM,代码行数:54,


示例19: AnscEqualString

ANSC_STATUSCcspCwmpsoDiscardCwmpEvent    (        ANSC_HANDLE                 hThisObject,        int                         EventCode    ){    PCCSP_CWMP_SESSION_OBJECT       pMyObject          = (PCCSP_CWMP_SESSION_OBJECT  )hThisObject;    PCCSP_CWMP_EVENT                pCcspCwmpEvent     = (PCCSP_CWMP_EVENT           )NULL;    ULONG                           i                  = 0;    ULONG                           j                  = 0;    /*     * According to WT151, only the event "6 CONNECTIONREQUEST" must NOT retry delivery and it's a     * single type event.     *     * Let's find and discard it;        */    for( i = 0; i < pMyObject->EventCount; i ++)    {         pCcspCwmpEvent = (PCCSP_CWMP_EVENT)pMyObject->EventArray[i];        if ( ( EventCode == CCSP_CWMPSO_EVENTCODE_ConnectionRequest &&              AnscEqualString(pCcspCwmpEvent->EventCode, CCSP_CWMP_INFORM_EVENT_NAME_ConnectionRequest, TRUE) ) ||             ( EventCode == CCSP_CWMPSO_EVENTCODE_ValueChange &&              AnscEqualString(pCcspCwmpEvent->EventCode, CCSP_CWMP_INFORM_EVENT_NAME_ValueChange, TRUE) ) )        {            if ( EventCode == CCSP_CWMPSO_EVENTCODE_ConnectionRequest )            {                CcspTr069PaTraceWarning(("Before the session retry, the event '%s' was discarded./n", CCSP_CWMP_INFORM_EVENT_NAME_ConnectionRequest));            }            else            {                CcspTr069PaTraceWarning(("The event with code %d was discarded./n", EventCode));            }            CcspCwmpFreeEvent(pCcspCwmpEvent);            pMyObject->EventArray[i] = NULL;            /* move the reminder event back */            for( j = i; j < pMyObject->EventCount - 1; j ++)            {                pMyObject->EventArray[j] = pMyObject->EventArray[j + 1];            }            pMyObject->EventArray[pMyObject->EventCount - 1]  = NULL;            pMyObject->EventCount --;        }    }    return  ANSC_STATUS_SUCCESS;;}
开发者ID:rdkcmf,项目名称:rdkb-CcspTr069Pa,代码行数:54,


示例20: time

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        Host_GetParamUlongValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                ULONG*                      puLong            );    description:        This function is called to retrieve ULONG parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                ULONG*                      puLong                The buffer of returned ULONG value;    return:     TRUE if succeeded.**********************************************************************/BOOLHost_GetParamUlongValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        ULONG*                      puLong    ){    //printf("Host_GetParamUlongValue %p, %s/n", hInsContext, ParamName);    PLmObjectHost pHost = (PLmObjectHost) hInsContext;    int i = 0;    for(; i<LM_HOST_NumUlongPara; i++){        if( AnscEqualString(ParamName, COSA_HOSTS_Extension1_Name, TRUE))        {            time_t currentTime = time(NULL);            if(currentTime > pHost->activityChangeTime){                *puLong = currentTime - pHost->activityChangeTime;            }else{                *puLong = 0;            }            return TRUE;        }        else if( AnscEqualString(ParamName, lmHosts.pHostUlongParaName[i], TRUE))        {            /* collect value */            *puLong = pHost->ulUlongParaValue[i];            return TRUE;        }    }#if 0    /* check the parameter name and return the corresponding value */    if( AnscEqualString(ParamName, "X_CISCO_COM_DeviceType", TRUE))    {        /* collect value */        return TRUE;    }    if( AnscEqualString(ParamName, "X_CISCO_COM_NetworkInterface", TRUE))    {        /* collect value */        return TRUE;    }    if( AnscEqualString(ParamName, "X_CISCO_COM_ConnectionStatus", TRUE))    {        /* collect value */        return TRUE;    }#endif    /* AnscTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-CcspPandM,代码行数:83,


示例21:

/**********************************************************************      caller:     owner of this object     prototype:         BOOL        FileTransfer_GetParamUlongValue            (                ANSC_HANDLE                 hInsContext,                char*                       ParamName,                ULONG*                      puLong            );    description:        This function is called to retrieve ULONG parameter value;     argument:   ANSC_HANDLE                 hInsContext,                The instance handle;                char*                       ParamName,                The parameter name;                ULONG*                      puLong                The buffer of returned ULONG value;    return:     TRUE if succeeded.**********************************************************************/BOOLFileTransfer_GetParamUlongValue    (        ANSC_HANDLE                 hInsContext,        char*                       ParamName,        ULONG*                      puLong    ){    PCOSA_DATAMODEL_FILETRANSFER    pMyObject = (PCOSA_DATAMODEL_FILETRANSFER)g_pCosaBEManager->hFileTransfer;    PCOSA_DML_FILETRANSFER_CFG      pCfg      = (PCOSA_DML_FILETRANSFER_CFG)&pMyObject->Cfg;    /* check the parameter name and return the corresponding value */    if( AnscEqualString(ParamName, "Server", TRUE))    {        /* collect value */        *puLong = pCfg->Server;        return TRUE;    }    if( AnscEqualString(ParamName, "Protocol", TRUE))    {        /* collect value */        *puLong = pCfg->Protocol;        return TRUE;    }    if( AnscEqualString(ParamName, "AuthType", TRUE))    {        /* collect value */        *puLong = pCfg->AuthType;        return TRUE;    }    if( AnscEqualString(ParamName, "Action", TRUE))    {        /* collect value */        *puLong = pCfg->Action;        return TRUE;    }    if( AnscEqualString(ParamName, "Status", TRUE))    {        /* collect value */        *puLong = CosaDmlFileTransferGetStatus((ANSC_HANDLE)pMyObject);        return TRUE;    }    /* CcspTraceWarning(("Unsupported parameter '%s'/n", ParamName)); */    return FALSE;}
开发者ID:rdkcmf,项目名称:rdkb-CcspPandM,代码行数:80,


示例22: while

ANSC_HANDLEAnscXmlDomNodeGetChildByName    (        ANSC_HANDLE                 hThisObject,        char*                       name    ){    ANSC_STATUS                     returnStatus  = ANSC_STATUS_SUCCESS;    PANSC_XML_DOM_NODE_OBJECT       pXmlNode      = (PANSC_XML_DOM_NODE_OBJECT)hThisObject;    PANSC_XML_DOM_NODE_OBJECT       pChildNode    = NULL;    while ( pChildNode =                (PANSC_XML_DOM_NODE_OBJECT)AnscXmlDomNodeGetNextChild                    (                        (ANSC_HANDLE)pXmlNode,                        (ANSC_HANDLE)pChildNode                    ) )    {        if ( AnscEqualString(AnscXmlDomNodeGetName((ANSC_HANDLE)pChildNode), name, FALSE) )        {            return  (ANSC_HANDLE)pChildNode;        }    }    return  (ANSC_HANDLE)NULL;}
开发者ID:rdkcmf,项目名称:rdkb-CcspCommonLibrary,代码行数:26,


示例23: AnscQueueGetFirstEntry

ANSC_HANDLEDslhObjroGetVarRecord    (        ANSC_HANDLE                 hThisObject,        char*                       name    ){    ANSC_STATUS                     returnStatus    = ANSC_STATUS_SUCCESS;    PDSLH_OBJ_RECORD_OBJECT         pMyObject       = (PDSLH_OBJ_RECORD_OBJECT)hThisObject;    PDSLH_OBJ_ENTITY_OBJECT         pObjEntity      = (PDSLH_OBJ_ENTITY_OBJECT)pMyObject->hDslhObjEntity;    PDSLH_VAR_RECORD_OBJECT         pChildVarRecord = (PDSLH_VAR_RECORD_OBJECT)NULL;    PSINGLE_LINK_ENTRY              pSLinkEntry     = (PSINGLE_LINK_ENTRY     )NULL;    pSLinkEntry = AnscQueueGetFirstEntry(&pMyObject->VarroTable);    while ( pSLinkEntry )    {        pChildVarRecord = ACCESS_DSLH_VAR_RECORD_OBJECT(pSLinkEntry);        pSLinkEntry     = AnscQueueGetNextEntry(pSLinkEntry);        if ( AnscEqualString                (                    pChildVarRecord->GetLastName((ANSC_HANDLE)pChildVarRecord),                    name,                    TRUE                ) )        {            return  (ANSC_HANDLE)pChildVarRecord;        }    }    return  (ANSC_HANDLE)NULL;}
开发者ID:davekimble,项目名称:CcspCommonLibrary,代码行数:33,


示例24: AnscHashString

ANSC_HANDLEHttpFcoGetFormElement    (        ANSC_HANDLE                 hThisObject,        char*                       name    ){    ANSC_STATUS                     returnStatus  = ANSC_STATUS_SUCCESS;    PHTTP_FORM_CONTENT_OBJECT       pMyObject     = (PHTTP_FORM_CONTENT_OBJECT)hThisObject;    PHTTP_HFP_INTERFACE             pHfpIf        = (PHTTP_HFP_INTERFACE      )pMyObject->hHfpIf;    PHTTP_FORM_ELEMENT              pFormElement  = NULL;    PSINGLE_LINK_ENTRY              pSLinkEntry   = NULL;    ULONG                           ulHashIndex   = AnscHashString(name, AnscSizeOfString(name), HTTP_FCO_FEO_TABLE_SIZE);    AnscAcquireLock(&pMyObject->FeoTableLock);    pSLinkEntry = AnscQueueGetFirstEntry(&pMyObject->FeoTable[ulHashIndex]);    while ( pSLinkEntry )    {        pFormElement = ACCESS_HTTP_FORM_ELEMENT(pSLinkEntry);        pSLinkEntry  = AnscQueueGetNextEntry(pSLinkEntry);        if ( AnscEqualString(pFormElement->Name, name, TRUE) )        {            AnscReleaseLock(&pMyObject->FeoTableLock);            return  (ANSC_HANDLE)pFormElement;        }    }    AnscReleaseLock(&pMyObject->FeoTableLock);    return  (ANSC_HANDLE)NULL;}
开发者ID:davekimble,项目名称:CcspCommonLibrary,代码行数:35,



注:本文中的AnscEqualString函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ AnscFreeMemory函数代码示例
C++ AnscAllocateMemory函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。