def __init__(self, incoming, outgoing, discard=None):
    '\n\n      :param incoming: Last incoming heartbeat processed from peer.\n      :type incoming: int\n      :param outgoing: Outgoing heartbeat.\n      :type outgoing: int\n      :param discard: Optional data that is discarded by peer.\n      :type discard: unicode or None\n      '
    assert (type(incoming) in six.integer_types)
    assert (type(outgoing) in six.integer_types)
    assert ((discard is None) or (type(discard) == six.text_type))
    Message.__init__(self)
    self.incoming = incoming
    self.outgoing = outgoing
    self.discard = discard
:param incoming: Last incoming heartbeat processed from peer.
:type incoming: int
:param outgoing: Outgoing heartbeat.
:type outgoing: int
:param discard: Optional data that is discarded by peer.
:type discard: unicode or None
def __init__(self, incoming, outgoing, discard=None):
    '\n\n      :param incoming: Last incoming heartbeat processed from peer.\n      :type incoming: int\n      :param outgoing: Outgoing heartbeat.\n      :type outgoing: int\n      :param discard: Optional data that is discarded by peer.\n      :type discard: unicode or None\n      '
    assert (type(incoming) in six.integer_types)
    assert (type(outgoing) in six.integer_types)
    assert ((discard is None) or (type(discard) == six.text_type))
    Message.__init__(self)
    self.incoming = incoming
    self.outgoing = outgoing
    self.discard = discard