| Description | Hierarchy | Fields | Methods | Properties | 
type unaConfRTProom = class(unaObject)
RTP Conference room
![]()  | 
constructor create(srv: TunaConfRTPserver; const roomName: wString; roomID: tRoomID = -1); | 
![]()  | 
destructor Destroy(); override; | 
![]()  | 
function dropUser(userID: u_int32): bool; | 
![]()  | 
function hasUser(userID: u_int32): bool; | 
![]()  | 
function userByIndexAcquire(index: int; ro: bool = true; timeout: tTimeout = 100): unaConfRTProomUser; | 
![]()  | 
function addUser(userID: u_int32): int; | 
![]()  | 
procedure announce(const msg: wString); | 
![]()  | 
property bwIn: int read f_bwIn; | 
![]()  | 
property bwOut: int read f_bwOut; | 
![]()  | 
property closed: bool read f_closed; | 
![]()  | 
property roomID: tRoomID read f_roomID; | 
![]()  | 
property roomName: wString read f_roomName; | 
![]()  | 
property userCount: int read getCC; | 
![]()  | 
constructor create(srv: TunaConfRTPserver; const roomName: wString; roomID: tRoomID = -1); | 
| 
 Creates a new room.  | |
![]()  | 
destructor Destroy(); override; | 
| 
 Destroys room.  | |
![]()  | 
function dropUser(userID: u_int32): bool; | 
| 
 Removes user from this room. 
 Parameters
 ReturnsTrue if user was found and removed from room seats  | |
![]()  | 
function hasUser(userID: u_int32): bool; | 
| 
 Locates user in room. 
 Parameters
 ReturnsTrue if user with specified ID is listed in this room.  | |
![]()  | 
function userByIndexAcquire(index: int; ro: bool = true; timeout: tTimeout = 100): unaConfRTProomUser; | 
| 
 Locates user in room. 
 Parameters
 ReturnsAcquired user object or nil. Object must be released with .release() when it is no longer needed.  | |
![]()  | 
function addUser(userID: u_int32): int; | 
| 
 Returns index.  | |
![]()  | 
procedure announce(const msg: wString); | 
| 
 Sends some message to all clients in the room. Parameters
  | |
![]()  | 
property bwIn: int read f_bwIn; | 
| 
 Incoming bandwidth.  | |
![]()  | 
property bwOut: int read f_bwOut; | 
| 
 Outgoing bandwidth.  | |
![]()  | 
property closed: bool read f_closed; | 
| 
 True if room is closed. Use srv.roomStartup() / srv.roomShutdown to open/close the room.  | |
![]()  | 
property roomID: tRoomID read f_roomID; | 
| 
 Room ID.  | |
![]()  | 
property roomName: wString read f_roomName; | 
| 
 Room Name.  | |
![]()  | 
property userCount: int read getCC; | 
| 
 Number of users.  | |
(c) 2012 Lake of Soft