GstRtspServer.RTSPAddressPool¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
- Inherited:
Properties¶
None
Signals¶
- Inherited:
Fields¶
- Inherited:
Name |
Type |
Access |
Description |
---|---|---|---|
parent |
r |
the parent |
Class Details¶
- class GstRtspServer.RTSPAddressPool(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
An address pool, all member are private
- classmethod new()[source]¶
- Returns:
- Return type:
Make a new
GstRtspServer.RTSPAddressPool
.
- acquire_address(flags, n_ports)[source]¶
- Parameters:
flags (
GstRtspServer.RTSPAddressFlags
) – flagsn_ports (
int
) – the amount of ports
- Returns:
a
GstRtspServer.RTSPAddress
that should be freed withGstRtspServer.RTSPAddress.free
after use orNone
when no address could be acquired.- Return type:
Take an address and ports from self. flags can be used to control the allocation. n_ports consecutive ports will be allocated of which the first one can be found in port.
- add_range(min_address, max_address, min_port, max_port, ttl)[source]¶
- Parameters:
- Returns:
True
if the addresses could be added.- Return type:
Adds the addresses from min_addess to max_address (inclusive) to self. The valid port range for the addresses will be from min_port to max_port inclusive.
When ttl is 0, min_address and max_address should be unicast addresses. min_address and max_address can be set to
GstRtspServer.RTSP_ADDRESS_POOL_ANY_IPV4
orGstRtspServer.RTSP_ADDRESS_POOL_ANY_IPV6
to bind to all available IPv4 or IPv6 addresses.When ttl > 0, min_address and max_address should be multicast addresses.
- reserve_address(ip_address, port, n_ports, ttl)[source]¶
- Parameters:
- Returns:
GstRtspServer.RTSPAddressPoolResult.OK
if an address was reserved. The address is returned in address and should be freed withGstRtspServer.RTSPAddress.free
after use.- address:
storage for a
GstRtspServer.RTSPAddress
- Return type:
(
GstRtspServer.RTSPAddressPoolResult
, address:GstRtspServer.RTSPAddress
)
Take a specific address and ports from self. n_ports consecutive ports will be allocated of which the first one can be found in port.
If ttl is 0, address should be a unicast address. If ttl > 0, address should be a valid multicast address.