DDP (Device Discovery Protocol)¶
The DDP module allows for discovery of PS4 devices.
DDP Protocol¶
The pyps4_2ndscreen.ddp.DDPProtocol
is a handler for DDP/UDP messages. This class must be used in the event loop. It can handle multiple pyps4_2ndscreen.ps4.Ps4Async
objects.
-
class
pyps4_2ndscreen.ddp.
DDPProtocol
(max_polls=5)¶ Bases:
asyncio.protocols.DatagramProtocol
Async UDP Client.
-
set_max_polls
(poll_count: int)¶ Set number of unreturned polls neeeded to assume no status.
-
close
()¶ Close Transport.
-
add_callback
(ps4, callback)¶ Add callback to list. One per PS4 Object.
-
remove_callback
(ps4, callback)¶ Remove callback from list.
-
property
local_port
¶ Return local port.
-
property
remote_port
¶ Return remote port.
-
property
polls_disabled
¶ Return true if polls disabled.
-
-
async
ddp.
async_create_ddp_endpoint
(port=1987)¶ Create Async UDP endpoint.