async def install_mediaroom_protocol(responses_callback, box_ip=None):
from . import version<EOL>_LOGGER.debug(version)<EOL>loop = asyncio.get_event_loop()<EOL>mediaroom_protocol = MediaroomProtocol(responses_callback, box_ip)<EOL>sock = create_socket()<EOL>await loop.create_datagram_endpoint(lambda: mediaroom_protocol, sock=sock)<EOL>return mediaroom_protocol<EOL>
Install an asyncio protocol to process NOTIFY messages.