00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef INCL_CRED
00021 #define INCL_CRED
00022
00024 #include "base/fscapi.h"
00025 #include "syncml/core/Authentication.h"
00026 #include "syncml/core/Constants.h"
00027
00028 class Cred {
00029
00030
00031
00032 private:
00033
00034 Authentication* authentication;
00035
00036
00037 public:
00038
00039 Cred();
00040 ~Cred();
00041
00042 Cred(Authentication* authentication);
00043
00049 const char* getType();
00050
00056 const char* getFormat();
00057
00063 const char* getData();
00064
00070 const char* getUsername();
00071
00072
00082 Authentication* createAuthentication(char* data, char* type);
00083
00089 Authentication* getAuthentication();
00090
00097 void setAuthentication(Authentication* auth);
00098
00099 Cred* clone();
00100 };
00101
00103 #endif