Room interface.  
 More...
#include <iroom.h>
 | 
| virtual void  | join (subscriber_ptr subcriber)=0 | 
|   | Join a user to channel.  More...
  | 
|   | 
| virtual void  | leave (subscriber_ptr subscriber)=0 | 
|   | Leave a user from channel.  More...
  | 
|   | 
| virtual void  | notification (text_response_ptr subscriber)=0 | 
|   | Notify all room's subscribers about new message.  More...
  | 
|   | 
| virtual identifier_t  | get_room_id () const =0 | 
|   | Get the room id object.  More...
  | 
|   | 
| 
virtual  | ~IRoom ()=default | 
|   | Default virtual destructor. 
  | 
|   | 
  
  
      
        
          | virtual identifier_t IRoom::get_room_id  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Get the room id object. 
- Returns
 - identifier_t 
 
Implemented in Channel.
 
 
  
  
      
        
          | virtual void IRoom::join  | 
          ( | 
          subscriber_ptr  | 
          subcriber | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Join a user to channel. 
- Parameters
 - 
  
    | subcriber | sbscriber who is joining this room  | 
  
   
Implemented in Channel.
 
 
  
  
      
        
          | virtual void IRoom::leave  | 
          ( | 
          subscriber_ptr  | 
          subscriber | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Leave a user from channel. 
- Parameters
 - 
  
    | subscriber | sbscriber who is leaving this room  | 
  
   
Implemented in Channel.
 
 
  
  
      
        
          | virtual void IRoom::notification  | 
          ( | 
          text_response_ptr  | 
          subscriber | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Notify all room's subscribers about new message. 
- Parameters
 - 
  
  
 
Implemented in Channel.
 
 
The documentation for this class was generated from the following file: