亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? managementnode.h

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? H
字號:
/*
 * Copyright (C) 2003-2007 Funambol, Inc
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY, TITLE, NONINFRINGEMENT or FITNESS FOR A PARTICULAR
 * PURPOSE.  See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 * 02111-1307  USA
 */

#ifndef INCL_MANAGEMENT_NODE
#define INCL_MANAGEMENT_NODE
/** @cond DEV */

#include "base/fscapi.h"
#include "base/util/ArrayElement.h"
#include "base/util/ArrayList.h"
#include "spdm/constants.h"

/*
 * This class represents a management node, so that a configuration
 * object under the device manager control.
 * This is an abstract class that defines the interface of platform
 * specific concrete implementations.
 *
 * See the design documents for more information.
 */
class ManagementNode : public ArrayElement {

    protected:
        char *name;
        char *context;
        //
        // Children are dinamically allocated inside this class and given to
        // the list. The list will delete all created objects at descruction
        // time.
        //
        ArrayList children;

        /*
         * Set node attributes (name, context, fullcontext) from a Full Name string
         *
         */
        int setFullName(const char *name);

    public:

        // -------------------------------------------- Constructors & Destructors

        /*
         * Constructor.
         *
         * @param parent - a ManagementNode is usually under the context of a
         *                 parent node.
         * @param name - the node name
         *
         */
        ManagementNode(const char*  parent, const char*  name);
        /*
         * Constructor.
         *
         * @param fullcontext - the complete path to the node. The last
         *                      component is used as name, the rest as context
         *
         */
        ManagementNode(const char*  fullcontext);

        /* Base class destructor */
        virtual ~ManagementNode();


        // ----------------------------------------------------- Virtual methods

        /*
         * Returns this node's child, at index specified
         *
         * @param index - the index of the child to get
         *
         * @return the node or NULL on failure.
         *         Caller MUST NOT delete the object
         */
        virtual ManagementNode * getChild(int index);

        /**
         * Returns the node's child with the given name, NULL if not found.
         */
        virtual ManagementNode * getChild(const char* name);

        /**
         * Add a new child to this node.
         *
         * @param child - the ManagementNode to add
         */
		virtual void addChild(ManagementNode &child);

        /*
         * Returns how many children belong to this node (how many have been added)
         */
		virtual int getChildrenCount();

        /*
         * Returns the full node name in a newly allocated buffer,
         * caller must free it with delete [].
         *
         */
        virtual char* createFullName();

        /**
         * Returns the node name itself without the context.
         */
        virtual const char *getName();

        // ---------------------------------------------------- Abstract methods

        /*
         * Find how many children are defined for this node in the underlying
		 * config system.
         */
        virtual int getChildrenMaxCount() = 0;

        /* Returns the names of the children nodes, in a new-allocated
         * string array
         *
         * @return NULL on failure
         */
        virtual char **getChildrenNames() = 0;

        /*
         * Returns the value of the given property
         *
         * @param property - the property name
         *
         * @return - the property value. MUST be deleted by the caller with delete [];
         *           never NULL, for non-existant properties an empty string is returned
         */
        virtual char* readPropertyValue(const char*  property) = 0;

        /*
         * Sets a property value.
         *
         * @param property - the property name
         * @param value - the property value (zero terminated string)
         */
        virtual void setPropertyValue(const char*  property, const char*  value) = 0;

        /*
         * Creates a new ManagementNode with the exact content of this object.
         * The new instance MUST be created with the C++ new opertator.
         */
        virtual ArrayElement* clone() = 0;

};

/** @endcond */
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
理论电影国产精品| 欧美在线你懂的| 在线观看日韩电影| 国产网站一区二区| 亚洲午夜私人影院| caoporn国产精品| 欧美videos中文字幕| 夜夜精品浪潮av一区二区三区| 国产在线观看免费一区| 欧美日韩国产片| 亚洲欧洲制服丝袜| 成人综合在线网站| 亚洲精品一线二线三线无人区| 亚洲国产wwwccc36天堂| 99精品国产热久久91蜜凸| 国产清纯白嫩初高生在线观看91| 天天影视涩香欲综合网| 日本高清无吗v一区| 久久精品一区二区三区不卡| 老司机精品视频线观看86| 欧美影院一区二区| 一区二区三区在线观看动漫| 99免费精品视频| 国产精品美女久久久久久久久久久| 久久国产三级精品| 日韩女优视频免费观看| 日韩av高清在线观看| 欧美日韩国产一区二区三区地区| 亚洲精品网站在线观看| 91视频在线看| 成人欧美一区二区三区小说| 成人免费视频网站在线观看| 国产亚洲欧美中文| 成人免费看黄yyy456| 国产精品麻豆视频| www.欧美亚洲| 亚洲欧美一区二区三区久本道91 | 自拍偷拍欧美精品| 丁香婷婷综合色啪| 国产精品色一区二区三区| 9色porny自拍视频一区二区| 国产精品亲子乱子伦xxxx裸| av一区二区三区| 一区二区三区日韩| 欧美日韩一级片网站| 日韩不卡在线观看日韩不卡视频| 欧美久久久久久久久| 美女在线一区二区| 久久久精品人体av艺术| 国产乱国产乱300精品| 国产精品午夜免费| 色婷婷国产精品久久包臀| 一区二区三区在线免费视频| 51午夜精品国产| 国产又粗又猛又爽又黄91精品| 国产色91在线| 色94色欧美sute亚洲线路一久| 亚洲电影一区二区| 日韩一区二区在线观看| 国产麻豆精品在线观看| 亚洲婷婷在线视频| 欧美放荡的少妇| 国产老肥熟一区二区三区| 亚洲乱码国产乱码精品精可以看| 欧美日韩精品欧美日韩精品| 国产一区欧美二区| 一区二区国产盗摄色噜噜| 日韩一区二区电影在线| 成人性生交大片免费看中文| 亚洲一区二区视频在线观看| 日韩免费一区二区| 91免费版在线| 日韩精品福利网| 国产精品九色蝌蚪自拍| 欧美一卡2卡3卡4卡| av一区二区不卡| 免费成人av在线播放| 亚洲欧美韩国综合色| 欧美不卡在线视频| 欧美性大战xxxxx久久久| 国产成人免费xxxxxxxx| 午夜电影一区二区| 亚洲欧洲精品一区二区三区| 日韩精品一区二区三区蜜臀| 97精品超碰一区二区三区| 麻豆成人久久精品二区三区红| 亚洲免费在线电影| 中文字幕国产精品一区二区| 日韩一区二区三区四区| 在线视频观看一区| 国产乱码一区二区三区| 男人的天堂亚洲一区| 亚洲嫩草精品久久| 日本一区二区不卡视频| 日韩视频在线永久播放| 欧美揉bbbbb揉bbbbb| 91小宝寻花一区二区三区| 国产精品18久久久久久久久| 日本麻豆一区二区三区视频| 亚洲国产wwwccc36天堂| 一区二区三区视频在线观看| 国产精品免费看片| 国产日产欧美一区| 久久你懂得1024| 日韩精品一区二区三区中文不卡 | 亚洲午夜免费视频| 国产精品成人一区二区艾草| 国产午夜精品福利| 久久精品在这里| 久久久av毛片精品| 精品国产乱码久久久久久浪潮 | 国产欧美一区二区三区网站| 欧美成人精品高清在线播放| 91精品在线免费观看| 7878成人国产在线观看| 欧美高清视频在线高清观看mv色露露十八| 91老司机福利 在线| 91网站黄www| 色综合中文字幕| 色综合色狠狠天天综合色| 99久久精品国产导航| 一本在线高清不卡dvd| 色悠悠久久综合| 欧美亚洲自拍偷拍| 在线成人av网站| 日韩你懂的在线播放| 久久久精品免费观看| 国产精品每日更新在线播放网址| 国产精品私房写真福利视频| 国产精品第一页第二页第三页 | 久久久亚洲欧洲日产国码αv| 久久精品人人做人人爽97| 国产女主播一区| 国产精品网友自拍| 亚洲一区免费视频| 免费观看久久久4p| 国产精品影视在线| 91美女视频网站| 88在线观看91蜜桃国自产| 久久免费电影网| 中文字幕在线视频一区| 亚洲一区二区三区小说| 免费成人在线观看| caoporm超碰国产精品| 欧美日产在线观看| 久久精品一区二区| 亚洲一区在线视频观看| 国产一区二区三区四区五区美女 | 欧美午夜在线一二页| 日韩一区二区三| 国产精品乱码一区二区三区软件| 亚洲国产三级在线| 极品销魂美女一区二区三区| aaa欧美色吧激情视频| 国产亚洲一本大道中文在线| 国产日韩欧美一区二区三区乱码| 亚洲同性同志一二三专区| 青青青爽久久午夜综合久久午夜| 懂色一区二区三区免费观看| 欧美性高清videossexo| 国产日韩欧美高清在线| 天天综合网 天天综合色| 成年人国产精品| 日韩精品一区在线| 亚洲欧美电影一区二区| 国产美女一区二区| 884aa四虎影成人精品一区| 成人欧美一区二区三区白人 | 亚洲激情校园春色| 精品一区二区免费视频| 欧美性大战久久久久久久 | 亚洲国产成人av好男人在线观看| 国产精品乡下勾搭老头1| 欧美日产国产精品| 亚洲乱码中文字幕| 成人精品视频一区二区三区| 精品毛片乱码1区2区3区| 亚洲一区二区黄色| aaa欧美日韩| 亚洲国产高清aⅴ视频| 极品少妇一区二区| 日韩一区二区三区免费观看| 亚洲一区二区欧美激情| 99久久精品国产导航| 久久久久国产免费免费| 激情小说亚洲一区| 日韩精品在线一区| 天天综合天天做天天综合| 欧美中文字幕亚洲一区二区va在线 | 欧美极品少妇xxxxⅹ高跟鞋| 麻豆久久久久久| 欧美一区二区女人| 首页亚洲欧美制服丝腿| 在线一区二区三区做爰视频网站| 中文字幕在线不卡视频| 成人高清免费观看| 日本一区二区三区国色天香| 国产做a爰片久久毛片| 久久午夜电影网| 国产一区久久久|