AppChat  0.5.0
TCP client-server caht application with boost::asio library.
Public Member Functions | Static Public Member Functions | List of all members
ChannelsManager Class Reference

ChannelsManager. More...

#include <channels_manager.h>

Public Member Functions

void join (subscriber_ptr subscriber, identifier_t room_id, database_ptr db)
 Join user to room by room_id. More...
 
void send (text_response_ptr)
 Send message to specific room and specific user.
 
void leave (subscriber_ptr)
 Leave user from the room.
 

Static Public Member Functions

static ChannelsManager & Instance ()
 Getter of singleton instance. More...
 

Detailed Description

ChannelsManager.

It is singleton instance that serves channels

Member Function Documentation

static ChannelsManager& ChannelsManager::Instance ( )
inlinestatic

Getter of singleton instance.

Returns
ChannelsManager&
void ChannelsManager::join ( subscriber_ptr  subscriber,
identifier_t  room_id,
database_ptr  db 
)

Join user to room by room_id.

Parameters
subscriberroom's subscriber
room_idroom where subscriber joining
db

The documentation for this class was generated from the following files: