ESP SDK C API
C:/cygwin/home/shubhrab/FM/CEP/esp/dev/r5/main/src/cpp/include/public/interfaces/sdk/esp_credentials.h
00001 #ifndef __ESP_CREDENTIALS_H
00002 #define __ESP_CREDENTIALS_H
00003 
00004 #include <sdk/esp_types.h>
00005 
00006 #ifdef __cplusplus
00007 extern "C" {
00008 #endif
00009 
00015 typedef enum
00016 {
00017     ESP_CREDENTIALS_NONE = 0,       
00018     ESP_CREDENTIALS_USER_PASSWORD,  
00019     ESP_CREDENTIALS_SERVER_RSA,     
00020     ESP_CREDENTIALS_PROJECT_RSA,    
00021     ESP_CREDENTIALS_CUSTOM          
00022 }
00023 ESP_CREDENTIALS_T;
00024 
00025 
00031 ESPAPICALL struct EspCredentials * esp_credentials_create(
00032         ESP_CREDENTIALS_T type,             
00033         struct EspError * error);
00034 
00040 ESPAPICALL int32_t esp_credentials_set_user(
00041         EspCredentials * credentials,
00042         const char * user,                  
00043         EspError * error);                  
00050 ESPAPICALL int32_t esp_credentials_set_password(
00051         EspCredentials * credentials,       
00052         const char * password,              
00053         EspError * error);                  
00062 ESPAPICALL int32_t esp_credentials_set_keyfile(
00063         EspCredentials * credentials,       
00064         const char * keyfile,               
00065         EspError * error);                  
00074 ESPAPICALL int32_t esp_credentials_encrypt_fields(
00075         EspCredentials * credentials,       
00076         const int32_t encrypt,              
00077         EspError * error);                  
00085 ESPAPICALL int32_t esp_credentials_free(
00086         EspCredentials * credentials,       
00087         EspError * error);
00088 
00089 
00092 #ifdef __cplusplus
00093 }
00094 #endif
00095 
00096 #endif /* __ESP_CREDENTIALS_H */
 All Classes Variables