#include <sbuild-chroot-facet-session.h>


Public Types | |
|
typedef std::tr1::shared_ptr < chroot_facet_session > | ptr |
| A shared_ptr to a chroot facet object. | |
|
typedef std::tr1::shared_ptr < const chroot_facet_session > | const_ptr |
| A shared_ptr to a const chroot facet object. | |
Public Member Functions | |
| virtual | ~chroot_facet_session () |
| The destructor. | |
| virtual chroot_facet::ptr | clone () const |
| Copy the chroot facet. | |
| virtual std::string const & | get_name () const |
| Get the name of the chroot facet. | |
| virtual void | setup_env (chroot const &chroot, environment &env) const |
| Set environment. | |
| virtual chroot::session_flags | get_session_flags (chroot const &chroot) const |
| Get the session flags of the chroot. | |
| virtual void | get_details (chroot const &chroot, format_detail &detail) const |
| Get detailed information about the chroot for output. | |
| virtual void | get_keyfile (chroot const &chroot, keyfile &keyfile) const |
| Copy the chroot properties into a keyfile. | |
| virtual void | set_keyfile (chroot &chroot, keyfile const &keyfile, string_list &used_keys) |
| Set the chroot properties from a keyfile. | |
Static Public Member Functions | |
| static ptr | create () |
| Create a chroot facet. | |
Private Member Functions | |
| chroot_facet_session () | |
| The constructor. | |
A chroot may offer a "session" facet to signal restorable or parallel chroot environment usage. The presence of this facet indicates that the chroot is an active session.
| chroot_facet_session::ptr chroot_facet_session::create | ( | ) | [static] |
Create a chroot facet.
References chroot_facet_session().
Referenced by sbuild::chroot_facet_session_clonable::clone_session_setup().

| chroot_facet::ptr chroot_facet_session::clone | ( | ) | const [virtual] |
Copy the chroot facet.
This is a virtual copy constructor.
Implements sbuild::chroot_facet.
References chroot_facet_session().
| std::string const & chroot_facet_session::get_name | ( | ) | const [virtual] |
| void chroot_facet_session::setup_env | ( | chroot const & | chroot, | |
| environment & | env | |||
| ) | const [virtual] |
Set environment.
Set the environment that the setup scripts will see during execution.
| chroot | the chroot to use. | |
| env | the environment to set. |
Implements sbuild::chroot_facet.
| sbuild::chroot::session_flags chroot_facet_session::get_session_flags | ( | chroot const & | chroot | ) | const [virtual] |
Get the session flags of the chroot.
These determine how the Session controlling the chroot will operate.
Implements sbuild::chroot_facet.
References sbuild::chroot::SESSION_NOFLAGS.
| void chroot_facet_session::get_details | ( | chroot const & | chroot, | |
| format_detail & | detail | |||
| ) | const [virtual] |
Get detailed information about the chroot for output.
Implements sbuild::chroot_facet.
References sbuild::format_detail::add(), and sbuild::chroot::get_name().
| void chroot_facet_session::set_keyfile | ( | chroot & | chroot, | |
| keyfile const & | keyfile, | |||
| string_list & | used_keys | |||
| ) | [virtual] |
Set the chroot properties from a keyfile.
The chroot name must have previously been set, so that the correct keyfile group may be determined.
| chroot | the chroot to use. | |
| keyfile | the keyfile to get the properties from. | |
| used_keys | a list of the keys used will be set. |
Implements sbuild::chroot_facet.
References sbuild::chroot::get_name(), sbuild::basic_keyfile< K, P >::get_object_list_value(), sbuild::basic_keyfile< K, P >::get_object_value(), and sbuild::keyfile_base::PRIORITY_DEPRECATED.
1.5.6