#include <Server.hpp>
◆ Status
| Enumerator | 
|---|
| OFFLINE  |  | 
| ONLINE  |  | 
| CLOSED  |  | 
 
 
◆ Server()
      
        
          | Server::Server  | 
          ( | 
          std::string  | 
          host,  | 
        
        
           | 
           | 
          std::string  | 
          port,  | 
        
        
           | 
           | 
          std::string  | 
          password  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Here we init the server instance. 
- Parameters
 - 
  
    | port | The port to listen to  | 
    | password | The password to use  | 
  
   
 
 
◆ ~Server()
◆ close_server()
      
        
          | void Server::close_server  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ createChannel()
  
  
      
        
          | Channel* Server::createChannel  | 
          ( | 
          std::string &  | 
          name,  | 
         
        
           | 
           | 
          std::string &  | 
          password  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ deleteClient()
  
  
      
        
          | void Server::deleteClient  | 
          ( | 
          int  | 
          fd | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getChannel()
  
  
      
        
          | Channel* Server::getChannel  | 
          ( | 
          std::string &  | 
          name | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getChannels()
  
  
      
        
          | std::vector<Channel *> Server::getChannels  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getClient()
  
  
      
        
          | Client* Server::getClient  | 
          ( | 
          std::string const &  | 
          name | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getClientIndex()
  
  
      
        
          | size_t Server::getClientIndex  | 
          ( | 
          std::string &  | 
          name | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getCommand()
  
  
      
        
          | Command* Server::getCommand  | 
          ( | 
          std::string &  | 
          name | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getPassword()
  
  
      
        
          | const std::string Server::getPassword  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getRelatedChannels()
  
  
      
        
          | std::map<std::string, Channel *> Server::getRelatedChannels  | 
          ( | 
          Client *  | 
          client | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getRelatedClients()
  
  
      
        
          | std::vector<Client *> Server::getRelatedClients  | 
          ( | 
          Client *  | 
          client | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getServerName()
  
  
      
        
          | const std::string Server::getServerName  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ hasPassword()
  
  
      
        
          | bool Server::hasPassword  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ is_running()
  
  
      
        
          | bool Server::is_running  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ run()
◆ _channels
      
        
          | std::map<std::string, Channel *> Server::_channels | 
        
      
 
 
◆ _clients
      
        
          | std::map<size_t, Client *> Server::_clients | 
        
      
 
 
◆ _commands
      
        
          | std::map<std::string, Command *> Server::_commands | 
        
      
 
 
◆ _fd
◆ _pfds
      
        
          | std::vector<pollfd> Server::_pfds | 
        
      
 
 
◆ _status
The documentation for this class was generated from the following files: