def handshake_timed_out(self):
if not self.__timer:<EOL><INDENT>return False<EOL><DEDENT>if self.__handshake_complete:<EOL><INDENT>return False<EOL><DEDENT>return self.__timer_expired<EOL>
Checks if the handshake has timed out.

If `start_handshake` wasn't called before the call to this function,
the return value will always be `False`. If the handshake completed
before a timeout was reached, the return value will be `False`

:return: handshake time out status, as a `bool`