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

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

?? authentication.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_AUTHENTICATION
#define INCL_AUTHENTICATION
/** @cond DEV */

#include "base/fscapi.h"
#include "base/util/utils.h"
#include "base/base64.h"
#include "syncml/core/Meta.h"

class Authentication {

     // ------------------------------------------------------------ Private data
    private:
        char*  data;
        char*  username;
        char*  password;
        BOOL encode;
        char*  deviceId;
        char*  syncMLVerProto;
        char*  principalId;
        Meta* meta;

        void initialize();

    // ---------------------------------------------------------- Public data
    public:

    // ---------------------------------------------------------- Constructor
        Authentication();
        ~Authentication();

       /**
        * used for clone action. It clone every value.
        */
        Authentication(Authentication* auth);

        /**
         * Creates a new Authentication object with the given data
         *
         * @param meta the Meta object with authentication type and format
         * @param data the data of authentication
         *
         */
        Authentication(Meta* meta, const char*  data);

        /**
         * Creates a new Authentication object with the given data
         *
         * @param type the authentication type
         * @param data the data of authentication
         *
         */
        Authentication(const char*  type, const char*  data);

        /**
         * Creates a new Authentication object with the given data
         *
         * @param type the authentication type
         * @param data the data of authentication
         * @param encode true if data is encoded, false otherwise
         *
         */
        Authentication(const char*  type,
                       const char*  data,
                       BOOL encode);

        /**
         * Creates a new Authentication object with the given data
         *
         * @param type the authentication type
         * @param username the username
         * @param password the password
         *
         */
        Authentication(const char*  type,
                       const char*  username,
                       const char*  password);

        // ---------------------------------------------------------- Public methods

        void createAuthentication(const char*  type, const char*  data);

        /**
         * Gets the type property
         *
         * @return the type property
         */
        const char* getType();

        /**
         * Sets the type property
         *
         * @param type the type property
         */
        void setType(const char* type);

        /**
         * Gets the format property
         *
         * @return the format property
         */
        const char* getFormat();

        /**
         * Sets the format property
         *
         * @param format the format property
         */
        void setFormat(const char* format);

        /**
         * Gets the data property
         *
         * @return the data property
         */
        const char* getData();

        /**
         * Sets the data property
         *
         * @param data the data property
         *
         */
        void setData(const char* data);


        /**
         * Gets username property
         *
         * @return the username property
         */
        const char* getUsername();

        /**
         * Sets the username property
         *
         * @param username the username property
         */
        void setUsername(const char* username);

        /**
         * Gets password property
         *
         * @return the password property
         */
        const char* getPassword();

        /**
         * Sets the password property
         *
         * @param password the password property
         */
        void setPassword(const char* password);

        /**
         * Gets the nextNonce property
         *
         * @return nextNonce the nextNonce property
         */
        NextNonce* getNextNonce();

        /**
         * Sets the nextNonce property
         *
         * @param nextNonce the nextNonce property
         *
         */
        void setNextNonce(NextNonce* nextNonce);

        /**
         * Gets the meta property
         *
         * @return meta the meta property
         */
        Meta* getMeta();

        /**
         * Sets the meta property
         *
         * @param meta the meta property
         *
         */
        void setMeta(Meta* meta);

        /**
         * Gets the device id
         *
         * @return deviceId the device identificator
         */
        const char* getDeviceId();

        /**
         * Sets the device identificator
         *
         * @param deviceId the device identificator
         */
        void setDeviceId(const char* deviceId);

        /**
         * Gets the SyncML Protocol version. It is useful to decide how calculate
         * the digest with MD5 authentication.
         *
         * @return syncMLVerProto the SyncML Protocol version.
         */
        const char* getSyncMLVerProto();

        /**
         * Sets the SyncML Protocol version. It is useful to decide how calculate
         * the digest with MD5 authentication.
         *
         * @param syncMLVerProto the SyncML Protocol version.
         *
         */
         void setSyncMLVerProto(const char* syncMLVerProto);

        /**
         * Gets the principal id
         *
         * @return principalId the principal identificator
         */
        const char* getPrincipalId();

        /**
         * Sets the principal identificator
         *
         * @param principalId the principal identificator
         */
        void setPrincipalId(const char* principalId);

        Authentication* clone();

};

/** @endcond */
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av午夜一区麻豆| 成人性生交大片免费看中文| 久久精品欧美一区二区三区麻豆| 99精品视频一区二区三区| 免费久久99精品国产| 亚洲日本va午夜在线影院| 精品国产一区二区三区四区四 | 精品国产三级电影在线观看| 在线免费观看日本欧美| 福利电影一区二区三区| 久久99精品久久久久婷婷| 亚洲国产精品久久人人爱| 日本一区二区三区高清不卡| 日韩美一区二区三区| 欧美系列在线观看| 99久久久无码国产精品| 国产激情偷乱视频一区二区三区| 偷拍亚洲欧洲综合| 亚洲另类在线制服丝袜| 国产精品午夜电影| 国产亚洲人成网站| 久久综合色一综合色88| 911精品国产一区二区在线| 91麻豆视频网站| www.欧美日韩国产在线| 大白屁股一区二区视频| 国产成人亚洲精品狼色在线| 久久se精品一区精品二区| 蜜桃视频免费观看一区| 日韩在线卡一卡二| 石原莉奈一区二区三区在线观看| 洋洋av久久久久久久一区| 亚洲欧美日韩成人高清在线一区| 亚洲欧美综合色| 日韩美女精品在线| 亚洲美女屁股眼交3| 一区二区三区精密机械公司| 亚洲欧洲日韩综合一区二区| 国产精品久久久久久久蜜臀| 中文字幕一区二区三区蜜月 | 亚洲国产精华液网站w| 国产三级精品三级| 国产精品美女久久久久高潮| 欧美韩国日本不卡| 中文字幕日韩精品一区| 亚洲私人影院在线观看| 亚洲午夜久久久久久久久电影网| 亚洲一区二区四区蜜桃| 亚洲福利国产精品| 久久精品久久99精品久久| 国产一区二区免费看| 国产经典欧美精品| 97精品久久久午夜一区二区三区| 91麻豆国产福利在线观看| 欧美视频中文一区二区三区在线观看 | 91伊人久久大香线蕉| 91原创在线视频| 欧美日韩aaa| 精品日韩99亚洲| 中文字幕在线不卡| 亚洲精品综合在线| 日日摸夜夜添夜夜添亚洲女人| 青青草国产精品亚洲专区无| 国产一区二区在线免费观看| aa级大片欧美| 6080亚洲精品一区二区| 精品国产一区二区三区忘忧草 | 青娱乐精品视频| 国产成人精品一区二| 一本大道av伊人久久综合| 欧美精品国产精品| 久久久国产精品午夜一区ai换脸| 国产精品美女久久久久久久久 | 国产一区视频在线看| 99免费精品视频| 欧美日韩精品欧美日韩精品| www成人在线观看| 最新热久久免费视频| 午夜国产精品影院在线观看| 国产一区高清在线| 91国内精品野花午夜精品| 日韩你懂的在线播放| 亚洲欧洲三级电影| 日本成人在线网站| av电影在线观看一区| 91精品免费在线观看| 国产精品进线69影院| 日韩不卡在线观看日韩不卡视频| 粉嫩av一区二区三区在线播放| 欧美色男人天堂| 国产精品午夜在线| 久久疯狂做爰流白浆xx| 91免费小视频| 久久人人97超碰com| 天天综合天天综合色| 成人综合在线观看| 欧美电视剧免费观看| 亚洲已满18点击进入久久| 国产精品一区二区在线看| 欧美久久久久免费| 亚洲色图一区二区| 懂色av中文字幕一区二区三区 | 亚洲六月丁香色婷婷综合久久| 精品一区二区在线看| 欧美性猛片aaaaaaa做受| 久久精品视频网| 免费成人美女在线观看| 在线观看视频91| 国产精品女主播av| 国产九色精品成人porny | 国产网红主播福利一区二区| 日本亚洲一区二区| 欧美丝袜自拍制服另类| 亚洲视频一区在线| 国产aⅴ综合色| 精品不卡在线视频| 免费在线观看成人| 欧美精品久久一区二区三区| 亚洲综合丝袜美腿| 色婷婷综合五月| 亚洲人成伊人成综合网小说| 懂色av中文字幕一区二区三区| 欧美成人a视频| 美女一区二区在线观看| 欧美精品在线一区二区三区| 一区二区三区视频在线看| 97久久精品人人做人人爽| 国产精品久久久久影院| 成人午夜激情片| 国产精品久久夜| av资源站一区| 综合久久给合久久狠狠狠97色| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产高清在线观看免费不卡| 欧美精品一区二区三区蜜桃视频 | 日韩精品一区二区三区中文精品| 日韩激情视频网站| 日韩一区二区三区四区| 九九九精品视频| 久久久美女毛片| 风间由美一区二区av101| 国产精品久久久久久久久快鸭| 国产99精品国产| 日韩一区欧美小说| 欧美性猛交xxxx黑人交| 亚洲香肠在线观看| 欧美一区二区三区爱爱| 蜜臀av一区二区| 2023国产一二三区日本精品2022| 国产精品一区二区黑丝| 国产精品久久久久久久久久久免费看| 成人av电影免费在线播放| 亚洲色图丝袜美腿| 欧美日韩成人综合| 国产综合久久久久久鬼色| 国产精品美女久久久久aⅴ国产馆| 97se亚洲国产综合自在线 | 奇米在线7777在线精品 | 欧美精品一区二区三区蜜桃视频| 国产精品88av| 亚洲精品免费在线| 欧美一区二区三区的| 国产精品18久久久久久久久久久久| 国产午夜精品美女毛片视频| 99久久免费精品| 三级欧美韩日大片在线看| 亚洲精品在线免费播放| 91在线视频官网| 美女视频网站久久| 中文字幕在线一区| 欧美乱妇一区二区三区不卡视频| 国产在线播放一区| 一区二区三区四区在线播放| 欧美一区二区久久| 成人久久18免费网站麻豆| 亚洲一区二区不卡免费| 欧美不卡在线视频| 91激情五月电影| 国产中文字幕精品| 亚洲午夜电影在线| 国产欧美日本一区视频| 在线观看91av| 91丨porny丨户外露出| 美女视频网站黄色亚洲| 亚洲免费毛片网站| 欧美精品一区二区在线播放| 91官网在线免费观看| 狠狠色丁香九九婷婷综合五月| 亚洲黄色免费电影| 久久久国产午夜精品| 91麻豆精品国产91久久久使用方法| 国产成人亚洲精品青草天美| 偷偷要91色婷婷| 亚洲日本va在线观看| 久久久久久久久久看片| 69堂精品视频| 在线看国产一区| 成人免费毛片aaaaa**| 美女精品一区二区| 亚洲国产日韩一级|