/** * Set body * * @param string data */ public function setBody($data) { parent::setBody($data); if ($this->hasHeader('content-length')) { $this->addHeader('content-length', strlen($this->body)); } }
/** * Send a frame to server * */ public function sendFrame(org·codehaus·stomp·frame·Frame $frame) { // Trace if ($this->cat) { $mo = new MemoryOutputStream(); $frame->write(new StringWriter($mo)); $this->cat->debug($this->getClassName(), '>>>', $mo->getBytes()); } $frame->write($this->out); if ($frame->requiresImmediateResponse()) { return $this->recvFrame(); } return NULL; }
/** * Retrieve headers * * @return <string,string>[] */ public function getHeaders() { return array_merge(array('login' => $this->user, 'passcode' => $this->pass), parent::getHeaders()); }