class Place::Chat::Meeting
- Place::Chat::Meeting
- Reference
- Object
Included Modules
- JSON::Serializable
Extended Modules
- JSON::Schema
Defined in:
place/chat/health_rooms_models.crConstructors
- .new(system_id : String, session_id : String, conference : Place::Chat::ConferenceDetails, participant : Participant)
- .new(system_id : String, conference : Place::Chat::ConferenceDetails, participant : Participant)
- .new(pull : JSON::PullParser)
Instance Method Summary
- #add(participant : Participant) : Participant
- #conference : ConferenceDetails
- #conference=(conference : ConferenceDetails)
- #created_at : Time
- #created_by_participant
-
#created_by_user_id : String
webrtc_user_id that created the meeting
- #creator_contacted?
- #empty? : Bool
- #has_participant?(webrtc_user_id : String) : Participant | Nil
- #mark_participant_connected(webrtc_user_id : String, state : Bool) : String | Nil
- #notify_members_on_entry : Array(RoomMember)
-
#participants : Hash(String, Participant)
webrtc_user_id => participant
- #remove(webrtc_user_id : String) : Participant | Nil
- #room_settings : RoomSettings | Nil
- #room_settings=(room_settings : RoomSettings | Nil)
- #session_id : String
- #system : PlaceOS::Driver::DriverModel::ControlSystem | Nil
- #system=(system : PlaceOS::Driver::DriverModel::ControlSystem | Nil)
- #system_id : String
- #system_id=(system_id : String)
- #timezone : String
- #timezone=(timezone : String)
- #timezone? : String | Nil
- #updated_at : Time
Constructor Detail
def self.new(system_id : String, session_id : String, conference : Place::Chat::ConferenceDetails, participant : Participant)
#
def self.new(system_id : String, conference : Place::Chat::ConferenceDetails, participant : Participant)
#
Instance Method Detail
def mark_participant_connected(webrtc_user_id : String, state : Bool) : String | Nil
#