| 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