| add_members_to_room(array $userids, bool $queue=true) | core_communication\api | |
| configure_room_and_membership_by_provider(string $provider, stdClass $instance, string $communicationroomname, array $users, ?\stored_file $instanceimage=null, bool $queue=true,) | core_communication\api | |
| create_and_configure_room(string $communicationroomname, ?\stored_file $avatar=null, ?\stdClass $instance=null, bool $queue=true,) | core_communication\api | |
| delete_room() | core_communication\api | |
| form_definition(MoodleQuickForm $mform, string $selectdefaultcommunication=processor::PROVIDER_NONE) | core_communication\api | |
| form_definition_for_provider(\MoodleQuickForm $mform, string $provider=processor::PROVIDER_NONE) | core_communication\api | |
| get_avatar() | core_communication\api | |
| get_avatar_filerecord(string $filename) | core_communication\api | protected |
| get_communication_plugin_list_for_form() | core_communication\api | static |
| get_communication_room_url() | core_communication\api | |
| get_enabled_providers_and_default(?string $selecteddefaulprovider=null) | core_communication\api | static |
| get_form_provider() | core_communication\api | |
| get_processor() | core_communication\api | |
| get_provider() | core_communication\api | |
| get_room_name() | core_communication\api | |
| get_room_provider() | core_communication\api | |
| get_room_user_provider() | core_communication\api | |
| get_user_provider() | core_communication\api | |
| is_available() | core_communication\api | static |
| load_by_instance(context $context, string $component, string $instancetype, int $instanceid, ?string $provider=null,) | core_communication\api | static |
| reload() | core_communication\api | |
| remove_all_members_from_room(bool $queue=true) | core_communication\api | |
| remove_members_from_room(array $userids, bool $queue=true) | core_communication\api | |
| set_avatar(?\stored_file $avatar) | core_communication\api | |
| set_data(\stdClass $instance) | core_communication\api | |
| show_communication_room_status_notification() | core_communication\api | |
| sync_provider() | core_communication\api | |
| update_room(?int $active=null, ?string $communicationroomname=null, ?\stored_file $avatar=null, ?\stdClass $instance=null, bool $queue=true,) | core_communication\api | |
| update_room_membership(array $userids, bool $queue=true) | core_communication\api | |