requestHeader('kafka-php', self::HEART_BEAT_REQUEST, self::HEART_BEAT_REQUEST); $data = self::encodeString($payloads['group_id'], self::PACK_INT16); $data .= self::pack(self::BIT_B32, $payloads['generation_id']); $data .= self::encodeString($payloads['member_id'], self::PACK_INT16); $data = self::encodeString($header . $data, self::PACK_INT32); return $data; } // }}} // {{{ public function decode() /** * decode heart beat response * * @access public * @return array */ public function decode($data) { $offset = 0; $errorCode = self::unpack(self::BIT_B16_SIGNED, substr($data, $offset, 2)); $offset += 2; return array( 'errorCode' => $errorCode, ); } // }}} // }}} }