ClienteTFG
session_manager.h
1 #ifndef SESSION_MANAGER_H
2 #define SESSION_MANAGER_H
3 
4 #include "conexion.h"
5 
6 #include <string>
7 #include <list>
8 
10 {
11 public:
25  bool loggin(std::string username, std::string passwd);
31  bool admin();
38  int install_command(std::string package);
45  int remove_command(std::string package);
52  std::list<std::string> get_packages_info();
60  std::list<std::string> get_users_info();
68  void create_user(std::string username, std::string password, bool admin);
74  void remove_user(std::string username);
75 private:
76  conexion* con;
77 };
78 
79 #endif // SESSION_MANAGER_H
session_manager::get_users_info
std::list< std::string > get_users_info()
get_users_info Get all users username and privileges
Definition: session_manager.cpp:60
session_manager::install_command
int install_command(std::string package)
install_command Send name of the package to build
Definition: session_manager.cpp:23
session_manager::loggin
bool loggin(std::string username, std::string passwd)
loggin Loggin function
Definition: session_manager.cpp:9
session_manager::admin
bool admin()
admin Get user privileges
Definition: session_manager.cpp:17
session_manager
Definition: session_manager.h:9
session_manager::remove_user
void remove_user(std::string username)
remove_user Remove a created user
Definition: session_manager.cpp:81
session_manager::remove_command
int remove_command(std::string package)
remove_command Send name of the package to remove
Definition: session_manager.cpp:38
session_manager::session_manager
session_manager(conexion *con)
session_manager Object that manage the session, and gide on it
Definition: session_manager.cpp:4
session_manager::get_packages_info
std::list< std::string > get_packages_info()
get_packages_info Get all packages information
Definition: session_manager.cpp:46
conexion
Definition: conexion.h:5
session_manager::create_user
void create_user(std::string username, std::string password, bool admin)
create_user Create a new user
Definition: session_manager.cpp:74