libzypp 9.41.1
|
00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #ifndef ZYPP_MEDIA_CREDENTIALFILEREADER_H 00013 #define ZYPP_MEDIA_CREDENTIALFILEREADER_H 00014 00015 #include "zypp/base/Function.h" 00016 #include "zypp/Url.h" 00017 #include "zypp/Pathname.h" 00018 00019 #include "zypp/media/MediaUserAuth.h" 00020 00022 namespace zypp 00023 { 00025 namespace media 00026 { 00030 class CredentialFileReader 00031 { 00032 public: 00036 typedef function<bool(AuthData_Ptr &)> ProcessCredentials; 00037 00038 CredentialFileReader( const Pathname & crfile_r, const ProcessCredentials & callback_r ); 00039 ~CredentialFileReader(); 00040 private: 00041 ProcessCredentials _callback; 00042 }; 00044 00045 } // namespace media 00047 } // namespace zypp 00049 00050 #endif /* ZYPP_MEDIA_CREDENTIALFILEREADER_H */