/** * Provides method to obtain the last response from Broadworks and return requested response type. * * @param bool $responseType * @param int $outputType * @param $appends * @return bool|\BroadworksOCIP\Builder\Types\ComplexType|string */ public function getResponse($responseType = false, $outputType = ResponseOutput::STD, array $appends = []) { $this->response = ''; if ($this->pending) { while (!strpos($this->response, PHP_EOL)) { $this->response .= fgets($this->socket, 4096); } $this->pending = false; } $response = new Response($this->response, $responseType, $outputType, $appends); return $response->getResponse(); }
/** * Provides method to obtain the last response from Broadworks and return requested response type. * * @param bool $responseType * @param int $outputType * @param $appends * @return bool|\BroadworksOCIP\Builder\Types\ComplexType|null|string */ public function getResponse($responseType = false, $outputType = ResponseOutput::STD, array $appends = []) { if (is_object($this->response)) { $response = html_entity_decode($this->response->getBody()); $response = new Response($response, $responseType, $outputType, $appends); return $response->getResponse(); } return null; }