/* ** GENEREATED FILE - DO NOT MODIFY ** */
package com.wilutions.mslib.uccollaborationlib;
import com.wilutions.com.*;
/**
* IRoom.
* IRoom Interface
*/
@CoInterface(guid="{A766520D-F700-4BF5-8428-56BD914C1C40}")
public interface IRoom extends IDispatch {
static boolean __typelib__loaded = __TypeLib.load();
@DeclDISPID(1610743808) public IRoomUser[] getParticipants() throws ComException;
@DeclDISPID(1610743809) public RoomJoinState getJoinedState() throws ComException;
@DeclDISPID(1610743810) public Integer getUnreadRoomMessageCount() throws ComException;
@DeclDISPID(1610743811) public Boolean getIsOutgoingMessageFilterEnabled() throws ComException;
@DeclDISPID(1610743812) public IRoomPropertyDictionary getProperties() throws ComException;
@DeclDISPID(1610743813) public IRoomMessageDictionary CreateRoomMessageDictionary() throws ComException;
@DeclDISPID(1610743814) public void EnableOutgoingMessageFilter(final Boolean _noWarning) throws ComException;
@DeclDISPID(1610743815) public void DisableOutgoingMessageFilter() throws ComException;
@DeclDISPID(1610743816) public IAsynchronousOperation SendMessage(final IRoomMessageDictionary _messageInfo, final Object _roomCallback, final Object _state) throws ComException;
@DeclDISPID(1610743817) public void SendFilteredMessage(final IRoomMessage _message, final RoomMessageFilteringAction _action) throws ComException;
@DeclDISPID(1610743818) public IAsynchronousOperation RetrieveAdditionalMessages(final Integer _lastMessageID, final Integer _count, final Object _roomCallback, final Object _state) throws ComException;
@DeclDISPID(1610743819) public IAsynchronousOperation Join(final Object _roomCallback, final Object _state) throws ComException;
@DeclDISPID(1610743820) public IAsynchronousOperation Leave(final Object _roomCallback, final Object _state) throws ComException;
}