func (pkt *ConnectPacket) Header() *FixedHeader {
	// Protocol + Version + Flags + KeepAlive + ClientID
	length := 2 + len(pkt.Protocol) + 1 + 1 + 2 + 2 + len(pkt.ClientID)
	if pkt.Will != nil {
		length += 2 + len(pkt.Will.Topic) + 2 + len(pkt.Will.Data)
	}
	if pkt.Auth != nil {
		length += 2 + len(pkt.Auth.Username) + 2 + len(pkt.Auth.Password)
	}
	pkt.header.Length = length
	return pkt.header
}
// Header returns the FixedHeader of this packet.
Header returns the FixedHeader of this packet.
// Header returns the FixedHeader of this packet .
func (pkt *ConnectPacket) Header() *FixedHeader {
	length := 2 + len(pkt.Protocol) + 1 + 1 + 2 + 2 + len(pkt.ClientID)
	if pkt.Will != nil {
		length += 2 + len(pkt.Will.Topic) + 2 + len(pkt.Will.Data)
	}
	if pkt.Auth != nil {
		length += 2 + len(pkt.Auth.Username) + 2 + len(pkt.Auth.Password)
	}
	pkt.header.Length = length
	return pkt.header
}
func ( pkt * ConnectPacket ) Header ( ) * FixedHeader { length := 2 + len ( pkt . Protocol ) + 1 + 1 + 2 + 2 + len ( pkt . ClientID ) if pkt . Will != nil { length += 2 + len ( pkt . Will . Topic ) + 2 + len ( pkt . Will . Data ) } if pkt . Auth != nil { length += 2 + len ( pkt . Auth . Username ) + 2 + len ( pkt . Auth . Password ) } pkt . header . Length = length return pkt . header }
Header returns the FixedHeader of this packet.
Header returns the FixedHeader of this packet .
// Protocol + Version + Flags + KeepAlive + ClientID