VCDoc
Class Tree
Name
unaConfRTPserver
.TunaConfRTPserver
Class Hierarchy
/
unavclInOutPipe
/ TComponent / TPersistent / TObject
Description
Members
Fields
Field
Description
Methods
Method
Description
unavclInOutPipe
.
addConsumer
Adds new consumer for the pipe.
unavclInOutPipe
.
addProvider
Adds new provider for the pipe.
unavclInOutPipe
.
AfterConstruction
Creates list of consumers and providers, internal critical section and data proxy thread.
unavclInOutPipe
.
applyFormat
Applies new format of the data stream.
unavclInOutPipe
.
BeforeDestruction
Destroys the pipe.
unavclInOutPipe
.
checkIfAutoActivate
Checks if autoActivate property is True and activates/deactivates consumers if yes.
unavclInOutPipe
.
checkIfFormatProvider
Checks if component is format provider and applies format to consumer if it is (and format was not applied before).
unavclInOutPipe
.
clearFormatCRC
Forces component to assign its format to consumers (if isFormatProvider is True).
unavclInOutPipe
.
close
Closes the pipe.
unavclInOutPipe
.
doAddConsumer
Adds new consumer for the pipe.
unavclInOutPipe
.
doAddProvider
Assigns new provider for the pipe.
unavclInOutPipe
.
doBeforeAfterFC
Calls f_beforeFormatChange or f_afterFormatChange if assigned.
unavclInOutPipe
.
doClose
Closes the pipe.
unavclInOutPipe
.
doGetPosition
Implements positions retrieval routine.
unavclInOutPipe
.
doOpen
Opens the pipe.
unavclInOutPipe
.
doRead
Reads data from the pipe.
unavclInOutPipe
.
doRemoveConsumer
Removes consumer from the pipe.
unavclInOutPipe
.
doRemoveProvider
Removes one of pipe's providers.
unavclInOutPipe
.
doSetActive
Sets active state of the pipe.
unavclInOutPipe
.
doSetEnableDP
Sets enableDataProcessing value.
unavclInOutPipe
.
doWrite
Writes data into the pipe.
unavclInOutPipe
.
enter
Enters the internal critical section.
unavclInOutPipe
.
getAvailableDataLen
Returns data size available in the pipe (bytes).
unavclInOutPipe
.
getConsumerIndex
Returns index of consumer.
unavclInOutPipe
.
getFormatExchangeData
Fills the format of the data stream.
unavclInOutPipe
.
getPosition
Returns position in stream.
unavclInOutPipe
.
getProviderIndex
Returns index of provider.
unavclInOutPipe
.
incInOutBytes
Increments (or decrements in/outBytes property by delta.
unavclInOutPipe
.
isActive
Returns component's active state.
unavclInOutPipe
.
leaveRO
Leaves the internal critical section.
unavclInOutPipe
.
leaveWO
unavclInOutPipe
.
Loaded
Usually creates an internal device of the pipe, and activates the component if needed.
unavclInOutPipe
.
Notification
IDE/VCL notification for components removal/insertion.
unavclInOutPipe
.
notifyConsumers
Notify all consumers there is no more such provider (self).
unavclInOutPipe
.
notifyProviders
Notify all providers there is new consumer (self), or consumer is removed (value = nil).
unavclInOutPipe
.
onNewData
Processes new data available from the pipe.
unavclInOutPipe
.
open
Opens the pipe.
unavclInOutPipe
.
READ
Reads data as a AnsiString.
unavclInOutPipe
.
READ
If you did not specify the consumer for the pipe, you must call
unavclInOutPipe
.
removeConsumer
Removes consumer from the pipe.
unavclInOutPipe
.
removeProvider
Removes one of pipe's providers.
unavclInOutPipe
.
WRITE
Writes data into the pipe.
unavclInOutPipe
.
WRITE
Writes data into the pipe.
Create
Creates server component.
Destroy
Destroys server component.
doClose
Closes the server.
doConn
Fired when new user is connected or old user is disconnected.
doOpen
Stratups the server.
doRead
Does nothing.
doRoomAddRemove
Fired when new room is created or old room is removed.
doUserVerify
Virifies if user is granted to join the room.
doWrite
Does nothing.
getAvailableDataLen
Does nothing.
idle
Fired from context of idle thread.
isActive
Returns component's active state.
roomAdd
Adds new room.
roomByIDAcquire
roomByIndexAcquire
Locks room by index.
roomByUserIDAcquire
roomDrop
Removes a room. All users from this room will be disconnected from server.
roomGetName
Returns room name.
roomGetNumUsers
roomResolveName
Internal.
roomShutdown
Closes a room.
roomShutdown
Closes the room and disconnects all users joined to it.
roomStartup
Re-opens a room.
sendSrvCmd
Sends a command to client.
transPacket
Sends a packet to all users in a room.
userAddAcquire
userByIDAcquire
userByIndexAcquire
userDrop
userDrop
userGetName
Returns user name.
Properties
Property
Description
unavclInOutPipe
.
active
Returns or sets the active state of the pipe.
unavclInOutPipe
.
autoActivate
When True tells the component it must activate consumer (if any)
unavclInOutPipe
.
availableDataLenIn
Returns data written into but not yet processed by the pipe.
unavclInOutPipe
.
availableDataLenOut
Returns data size available to read from the pipe.
unavclInOutPipe
.
closing
True if component is being closed.
unavclInOutPipe
.
consumer
Specifies the consumer of component.
unavclInOutPipe
.
consumerCount
Number of consumers.
unavclInOutPipe
.
consumers
Returns consumer.
unavclInOutPipe
.
dumpInput
Specifies the file name to store the stream into.
unavclInOutPipe
.
dumpOutput
Specifies the file name to store the stream into.
unavclInOutPipe
.
enableDataProcessing
Specifies whether the component would perform any data processing.
unavclInOutPipe
.
enableDataProxy
Data will be placed to proxy thread before processing.
unavclInOutPipe
.
ignoreProviderOptions
Specifies which proviers options will be ignored.
unavclInOutPipe
.
inBytes
Number of bytes received by the pipe.
unavclInOutPipe
.
isFormatProvider
When True the component will assign stream format to the consumer (if any).
unavclInOutPipe
.
onDataAvailable
This event is fired every time component has produced or received new chunk of data.
unavclInOutPipe
.
onDataDSP
This event is fired every time component has produced or received new
unavclInOutPipe
.
onFormatChangeAfter
This event is fired after new format was applied to a pipe.
unavclInOutPipe
.
onFormatChangeBefore
This event is fired before new format is about to be applied to a pipe.
unavclInOutPipe
.
opt
Internal.
unavclInOutPipe
.
outBytes
Number of bytes produced by the pipe.
unavclInOutPipe
.
position
Current position in stream (if applicable).
unavclInOutPipe
.
providerCount
Number of providers.
unavclInOutPipe
.
providerOneAndOnly
Returns first provider of a component (if any).
unavclInOutPipe
.
providers
Returns provider.
unavclInOutPipe
.
_consumers
List of consumers.
unavclInOutPipe
.
_providers
List of providers.
autoCreateRooms
Automatically create rooms of users' request.
autoRemoveRooms
When set to true, causes server to remove rooms being abandoned for some time.
bind2ip
Bind to this IP. Use 0.0.0.0 to bind to all interfaces.
errorCode
lostTrans
masterKey
onRoomAddRemove
Fired when new room is added or old room is removed
onUserConnect
Fired when new used is connected.
onUserVerify
Fired when new user is about to join the server
port
Listen on this UDP port. Port + 1 will be used for RTCP.
roomCount
rtcp
Internal RTCP stack.
serverName
Name of server.
userAllow
userCount
Events
Event
Description
(c) 2001-2011
Lake of Soft
Created with
DelphiCodeToDoc
.