private function getFrame($id, $type, $message)
{
if ($this->type === Channel::BINDER) {
$frame = $this->prepareBinderMessage($id, $type);
} else {
if ($this->type === Channel::CONNECTOR) {
$frame = $this->prepareConnectorMessage($id, $type);
} else {
return null;
}
}
if ($message !== null) {
if (is_object($message)) {
return null;
} else {
if (is_array($message)) {
$message = implode("\n", $message);
}
}
$frame .= '|' . $message;
} else {
$frame .= '|';
}
return $frame;
}