Description | Hierarchy | Fields | Methods | Properties |
type unavclIPBroadcastPipe = class(unavclInOutPipe)
Implements basic broadcast pipe.
![]() |
function applyFormat(data: pointer; len: uint; provider: unavclInOutPipe = nil; restoreActiveState: bool = false): bool; override; |
![]() |
function doOpen(): bool; override; |
![]() |
function doRead(data: pointer; len: uint): uint; override; |
![]() |
function getAvailableDataLen(index: integer): uint; override; |
![]() |
function getFormatExchangeData(out data: pointer): uint; override; |
![]() |
function isActive(): bool; override; |
![]() |
procedure AfterConstruction(); override; |
![]() |
procedure BeforeDestruction(); override; |
![]() |
procedure setBroadcastAddr(const addrH: TIPv4H = TIPv4H(INADDR_BROADCAST)); |
![]() |
procedure bindSocket(); virtual; |
![]() |
procedure doClose(); override; |
![]() |
procedure doSetPort(const value: string); virtual; |
![]() |
property bindTo: string read f_bindToIP write f_bindToIP; |
![]() |
property port: string read getPort write setPort; |
![]() |
property waveFormatTag: unsigned index 0 read f_waveFormatTag write setwaveParam default WAVE_FORMAT_PCM; |
![]() |
property waveNumBits: unsigned index 3 read f_waveNumBits write setwaveParam default 16; |
![]() |
property waveNumChannels: unsigned index 2 read f_waveNumChannels write setwaveParam default 2; |
![]() |
property waveSamplesPerSec: unsigned index 1 read f_waveSamplesPerSec write setwaveParam default 44100; |
![]() |
function applyFormat(data: pointer; len: uint; provider: unavclInOutPipe = nil; restoreActiveState: bool = false): bool; override; |
Applies format on a pipe. |
![]() |
function doOpen(): bool; override; |
Opens a pipe. |
![]() |
function doRead(data: pointer; len: uint): uint; override; |
Reads data from pipe. |
![]() |
function getAvailableDataLen(index: integer): uint; override; |
Returns 0. |
![]() |
function getFormatExchangeData(out data: pointer): uint; override; |
Returns format exchange packet. |
![]() |
function isActive(): bool; override; |
Returns active state of a pipe. |
![]() |
procedure AfterConstruction(); override; |
Creates a broadcast pipe. |
![]() |
procedure BeforeDestruction(); override; |
Destroys broadcast pipe. |
![]() |
procedure setBroadcastAddr(const addrH: TIPv4H = TIPv4H(INADDR_BROADCAST)); |
Sets the specific broadcast address. |
![]() |
procedure bindSocket(); virtual; |
Binds socket on a port (client) or broadcast address (server). |
![]() |
procedure doClose(); override; |
Closes a broadcast pipe. |
![]() |
procedure doSetPort(const value: string); virtual; |
Sets the port for broadcast socket. |
![]() |
property bindTo: string read f_bindToIP write f_bindToIP; |
Specifies IP address the socket should bind to. Default '0.0.0.0' means socket should bind to first available interface. |
![]() |
property port: string read getPort write setPort; |
Specifies port number for broadcast socket. |
![]() |
property waveFormatTag: unsigned index 0 read f_waveFormatTag write setwaveParam default WAVE_FORMAT_PCM; |
Specifies format tag of pipe audio stream. |
![]() |
property waveNumBits: unsigned index 3 read f_waveNumBits write setwaveParam default 16; |
Specifies number of bits for pipe audio stream. |
![]() |
property waveNumChannels: unsigned index 2 read f_waveNumChannels write setwaveParam default 2; |
Specifies number of channels for pipe audio stream. |
![]() |
property waveSamplesPerSec: unsigned index 1 read f_waveSamplesPerSec write setwaveParam default 44100; |
Specifies samples per second for pipe audio stream. |
(c) 2012 Lake of Soft