ServidorTFG
session_manager.h
1 #ifndef LAUNCHER_H
2 #define LAUNCHER_H
3 #include <iostream>
4 #include <data_acces.h>
6 {
7 public:
13  session_manager(int fd);
18  void start_dialog();
24  int generate_package();
30  int remove();
35  void send_information();
40  void send_user_info();
46  bool validate_pass();
51  void create_user();
56  void remove_user();
57  private:
65  std::string appli_command(char comand[], char* n_package);
73  virtual int read_data(char* input, int size);
81  virtual int write_data(std::string output);
86  int fd;
91  data_acces* data;
96  std::string user;
101  bool admin;
102 };
103 
104 #endif // LAUNCHER_H
session_manager::validate_pass
bool validate_pass()
validate_pass Recive an user and password and check if these mach with the users database
Definition: session_manager.cpp:17
session_manager::remove
int remove()
remove Remove a package
Definition: session_manager.cpp:92
session_manager
Definition: session_manager.h:5
session_manager::send_user_info
void send_user_info()
send_user_info Send the list of generated users and the privileges
Definition: session_manager.cpp:142
data_acces
Definition: data_acces.h:7
session_manager::remove_user
void remove_user()
remove_user Recive a user to remove it
Definition: session_manager.cpp:165
session_manager::create_user
void create_user()
create_user Recive an user and password to create a user
Definition: session_manager.cpp:150
session_manager::generate_package
int generate_package()
generate_package Generate a package
Definition: session_manager.cpp:64
session_manager::send_information
void send_information()
send_information Send the actual packages generated whit these aplication
Definition: session_manager.cpp:134
session_manager::start_dialog
void start_dialog()
start_dialog Start the default state, ready to listen petitions
Definition: session_manager.cpp:41
session_manager::session_manager
session_manager(int fd)
session_manager::session_manager Object that guide a session
Definition: session_manager.cpp:11