dchroot-dsa-session.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef DCHROOT_DSA_SESSION_H
00020 #define DCHROOT_DSA_SESSION_H
00021
00022 #include <dchroot/dchroot-session-base.h>
00023
00024 namespace dchroot_dsa
00025 {
00026
00037 class session : public dchroot::session_base
00038 {
00039 public:
00050 session (std::string const& service,
00051 config_ptr& config,
00052 operation operation,
00053 sbuild::string_list const& chroots,
00054 bool compat);
00055
00057 virtual ~session ();
00058
00059 virtual sbuild::auth::status
00060 get_chroot_auth_status (sbuild::auth::status status,
00061 sbuild::chroot::ptr const& chroot) const;
00062
00063 virtual sbuild::string_list
00064 get_login_directories () const;
00065
00066 virtual void
00067 get_user_command (sbuild::chroot::ptr& session_chroot,
00068 std::string& file,
00069 sbuild::string_list& command) const;
00070 };
00071
00072 }
00073
00074 #endif
00075
00076
00077
00078
00079
00080