ARC Graphical Clients: /home/jonas/Development/arc-gui-clients/src/common/arcproxy-utils-functions.h Source File

- Main Page
- Classes
- Files

- File List

# /home/jonas/Development/arc-gui-clients/src/common/arcproxy-utils-functions.h

    00001 #ifndef __arcproxy_utils_functions_h__
    00002 #define __arcproxy_utils_functions_h__
    00003
    00004 #include <string>
    00005 #include <vector>
    00006
    00007 #include <arc/Logger.h>
    00008
    00009 int create_proxy_file(const std::string& path);
    00010 void write_proxy_file(const std::string& path, const std::string& content);
    00011 void remove_proxy_file(const std::string& path);
    00012 void tls_process_error(Arc::Logger& logger);
    00013 #define PASS_MIN_LENGTH (4)
    00014 int input_password(char *password, int passwdsz, bool verify,
    00015                    const std::string& prompt_info,
    00016                    const std::string& prompt_verify_info,
    00017                    Arc::Logger& logger);
    00018
    00019 bool is_file(std::string path);
    00020 bool is_dir(std::string path);
    00021 std::vector<std::string> search_vomses(std::string path);
    00022 std::string tokens_to_string(std::vector<std::string> tokens);
    00023
    00024 #ifdef HAVE_NSS
    00025 std::string get_nssdb_path();
    00026 #endif
    00027
    00028 void tls_process_error(Arc::Logger& logger);
    00029
    00030 #endif

All Classes Functions Variables