class Place::Chat::Meeting

Included Modules

Extended Modules

Defined in:

place/chat/health_rooms_models.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(system_id : String, session_id : String, conference : Place::Chat::ConferenceDetails, participant : Participant) #

[View source]
def self.new(system_id : String, conference : Place::Chat::ConferenceDetails, participant : Participant) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def add(participant : Participant) : Participant #

[View source]
def conference : ConferenceDetails #

[View source]
def conference=(conference : ConferenceDetails) #

[View source]
def created_at : Time #

[View source]
def created_by_participant #

[View source]
def created_by_user_id : String #

webrtc_user_id that created the meeting


[View source]
def creator_contacted? #

[View source]
def empty? : Bool #

[View source]
def has_participant?(webrtc_user_id : String) : Participant | Nil #

[View source]
def mark_participant_connected(webrtc_user_id : String, state : Bool) : String | Nil #

[View source]
def notify_members_on_entry : Array(RoomMember) #

[View source]
def participants : Hash(String, Participant) #

webrtc_user_id => participant


[View source]
def remove(webrtc_user_id : String) : Participant | Nil #

[View source]
def room_settings : RoomSettings | Nil #

[View source]
def room_settings=(room_settings : RoomSettings | Nil) #

[View source]
def session_id : String #

[View source]
def system : PlaceOS::Driver::DriverModel::ControlSystem | Nil #

[View source]
def system=(system : PlaceOS::Driver::DriverModel::ControlSystem | Nil) #

[View source]
def system_id : String #

[View source]
def system_id=(system_id : String) #

[View source]
def timezone : String #

def timezone=(timezone : String) #

[View source]
def timezone? : String | Nil #

def updated_at : Time #

[View source]