MediaSFU Shared
    Preparing search index...

    Interface AllMembersParameters<TParticipantSummary, TParticipant, TRequest, TCoHostResponsibility, TWaitingRoomParticipant, TConsumeSocket, TSocket, TOnScreenChangesParameters, TConnectIpsParameters, TConnectLocalIpsParameters, TReorderStreamsParameters, TAllParameters>

    interface AllMembersParameters<
        TParticipantSummary extends
            AllMembersParticipantLike = AllMembersParticipantLike,
        TParticipant extends AllMembersParticipantLike = AllMembersParticipantLike,
        TRequest extends AllMembersRequestLike = AllMembersRequestLike,
        TCoHostResponsibility = unknown,
        TWaitingRoomParticipant = unknown,
        TConsumeSocket = unknown,
        TSocket = Socket,
        TOnScreenChangesParameters = OnScreenChangesParameters,
        TConnectIpsParameters = ConnectIpsParameters,
        TConnectLocalIpsParameters = ConnectLocalIpsParameters,
        TReorderStreamsParameters = ReorderStreamsParameters,
        TAllParameters extends
            TOnScreenChangesParameters & TConnectIpsParameters & TConnectLocalIpsParameters & TReorderStreamsParameters = TOnScreenChangesParameters & TConnectIpsParameters & TConnectLocalIpsParameters & TReorderStreamsParameters,
    > {
        participantsAll: TParticipantSummary[];
        participants: TParticipant[];
        dispActiveNames: string[];
        requestList: TRequest[];
        coHost: string;
        coHostResponsibility: TCoHostResponsibility[];
        lock_screen: boolean;
        firstAll: boolean;
        membersReceived: boolean;
        roomRecvIPs: string[];
        deferScreenReceived: boolean;
        screenId?: string;
        shareScreenStarted: boolean;
        meetingDisplayType: string;
        hostFirstSwitch: boolean;
        waitingRoomList: TWaitingRoomParticipant[];
        islevel: string;
        socket: TSocket;
        updateParticipantsAll: (participantsAll: TParticipantSummary[]) => void;
        updateParticipants: (participants: TParticipant[]) => void;
        updateRequestList: (requestList: TRequest[]) => void;
        updateCoHost: (coHost: string) => void;
        updateCoHostResponsibility: (coHostRes: TCoHostResponsibility[]) => void;
        updateFirstAll: (firstAll: boolean) => void;
        updateMembersReceived: (membersReceived: boolean) => void;
        updateDeferScreenReceived: (deferScreenReceived: boolean) => void;
        updateShareScreenStarted: (shareScreenStarted: boolean) => void;
        updateHostFirstSwitch: (hostFirstSwitch: boolean) => void;
        updateConsume_sockets: (sockets: TConsumeSocket[]) => void;
        updateRoomRecvIPs: (ips: string[]) => void;
        updateIsLoadingModalVisible: (visible: boolean) => void;
        updateTotalReqWait: (total: number) => void;
        onScreenChanges: AllMembersOnScreenChangesType<TOnScreenChangesParameters>;
        connectIps: AllMembersConnectIpsType<TConnectIpsParameters, TConsumeSocket>;
        connectLocalIps?: AllMembersConnectLocalIpsType<
            TConnectLocalIpsParameters,
            TSocket,
        >;
        sleep: AllMembersSleepType;
        reorderStreams: AllMembersReorderStreamsType<TReorderStreamsParameters>;
        getUpdatedAllParams: () => AllMembersParameters<
            TParticipantSummary,
            TParticipant,
            TRequest,
            TCoHostResponsibility,
            TWaitingRoomParticipant,
            TConsumeSocket,
            TSocket,
            TOnScreenChangesParameters,
            TConnectIpsParameters,
            TConnectLocalIpsParameters,
            TReorderStreamsParameters,
            TAllParameters,
        > & TAllParameters;
        [key: string]: any;
    }

    Type Parameters

    Indexable

    • [key: string]: any
    Index

    Properties

    participantsAll: TParticipantSummary[]
    participants: TParticipant[]
    dispActiveNames: string[]
    requestList: TRequest[]
    coHost: string
    coHostResponsibility: TCoHostResponsibility[]
    lock_screen: boolean
    firstAll: boolean
    membersReceived: boolean
    roomRecvIPs: string[]
    deferScreenReceived: boolean
    screenId?: string
    shareScreenStarted: boolean
    meetingDisplayType: string
    hostFirstSwitch: boolean
    waitingRoomList: TWaitingRoomParticipant[]
    islevel: string
    socket: TSocket
    updateParticipantsAll: (participantsAll: TParticipantSummary[]) => void
    updateParticipants: (participants: TParticipant[]) => void
    updateRequestList: (requestList: TRequest[]) => void
    updateCoHost: (coHost: string) => void
    updateCoHostResponsibility: (coHostRes: TCoHostResponsibility[]) => void
    updateFirstAll: (firstAll: boolean) => void
    updateMembersReceived: (membersReceived: boolean) => void
    updateDeferScreenReceived: (deferScreenReceived: boolean) => void
    updateShareScreenStarted: (shareScreenStarted: boolean) => void
    updateHostFirstSwitch: (hostFirstSwitch: boolean) => void
    updateConsume_sockets: (sockets: TConsumeSocket[]) => void
    updateRoomRecvIPs: (ips: string[]) => void
    updateIsLoadingModalVisible: (visible: boolean) => void
    updateTotalReqWait: (total: number) => void