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 ChannelsManagerInstance ()
 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: