diff --git a/src/PermissionManager.cpp b/src/PermissionManager.cpp index 0d6e92e..ee2fabf 100644 --- a/src/PermissionManager.cpp +++ b/src/PermissionManager.cpp @@ -324,6 +324,14 @@ deque> ts::permission::availablePermissions make_shared(PermissionType::b_client_set_flag_talker, PermissionGroup::client_basic, "b_client_set_flag_talker", "Set the talker flag for clients and allow them to speak"), make_shared(PermissionType::i_client_whisper_power, PermissionGroup::client_basic, "i_client_whisper_power", "Client whisper power"), make_shared(PermissionType::i_client_needed_whisper_power, PermissionGroup::client_basic, "i_client_needed_whisper_power", "Client needed whisper power"), + + make_shared(PermissionType::b_video_screen, PermissionGroup::client_basic, "b_video_screen", "Client can show his screen"), + make_shared(PermissionType::b_video_camera, PermissionGroup::client_basic, "b_video_camera", "Client can show his video camera"), + make_shared(PermissionType::i_video_max_kbps, PermissionGroup::client_basic, "i_video_max_kbps", "The maximal bandwidth used by the client to transmit video"), + make_shared(PermissionType::i_video_max_streams, PermissionGroup::client_basic, "i_video_max_streams", "The maximal number of streams a client can simultaneously receive"), + make_shared(PermissionType::i_video_max_screen_streams, PermissionGroup::client_basic, "i_video_max_screen_streams", "The maximal number of video streams a client can simultaneously receive"), + make_shared(PermissionType::i_video_max_camera_streams, PermissionGroup::client_basic, "i_video_max_camera_streams", "The maximal number of camera streams a client can simultaneously receive"), + make_shared(PermissionType::b_client_modify_description, PermissionGroup::client_modify, "b_client_modify_description", "Edit a clients description"), make_shared(PermissionType::b_client_modify_own_description, PermissionGroup::client_modify, "b_client_modify_own_description", "Allow client to edit own description"), make_shared(PermissionType::b_client_modify_dbproperties, PermissionGroup::client_modify, "b_client_modify_dbproperties", "Edit a clients properties in the sql"), @@ -523,6 +531,13 @@ i_group_modify_power, b_virtualserver_token_use, b_virtualserver_token_delete, + b_video_screen, + b_video_camera, + i_video_max_kbps, + i_video_max_streams, + i_video_max_screen_streams, + i_video_max_camera_streams, + /* ban functions */ b_client_ban_create, b_client_ban_create_global, diff --git a/src/PermissionManager.h b/src/PermissionManager.h index 8a1a2e2..26d1533 100644 --- a/src/PermissionManager.h +++ b/src/PermissionManager.h @@ -425,6 +425,12 @@ namespace ts { b_client_set_flag_talker, i_client_whisper_power, i_client_needed_whisper_power, + b_video_screen, + b_video_camera, + i_video_max_kbps, + i_video_max_streams, + i_video_max_screen_streams, + i_video_max_camera_streams, /* client::modify */ b_client_modify_description,