def __init__(self, loop, host, port=CONTROL_PORT, reconnect=False):
self._loop = loop<EOL>self._port = port<EOL>self._reconnect = reconnect<EOL>self._clients = {}<EOL>self._streams = {}<EOL>self._groups = {}<EOL>self._host = host<EOL>self._version = None<EOL>self._protocol = None<EOL>self._callbacks = {<EOL>CLIENT_ONCONNECT: self._on_client_connect,<EOL>CLIENT_ONDISCONNECT: self._on_client_disconnect,<EOL>CLIENT_ONVOLUMECHANGED: self._on_client_volume_changed,<EOL>CLIENT_ONNAMECHANGED: self._on_client_name_changed,<EOL>CLIENT_ONLATENCYCHANGED: self._on_client_latency_changed,<EOL>GROUP_ONMUTE: self._on_group_mute,<EOL>GROUP_ONSTREAMCHANGED: self._on_group_stream_changed,<EOL>STREAM_ONUPDATE: self._on_stream_update,<EOL>SERVER_ONDISCONNECT: self._on_server_disconnect,<EOL>SERVER_ONUPDATE: self._on_server_update<EOL>}<EOL>self._on_connect_callback_func = None<EOL>self._on_disconnect_callback_func = None<EOL>self._new_client_callback_func = None<EOL>
Initialize.