'tcp-port',
'udp-port',
'session-id',
+ 'external-ip',
'object-type-list',
);
$this->getStackerInstance()->pushNamed('announcement', 'session-id');
}
+ /**
+ * Starts the public ip
+ *
+ * @return void
+ */
+ private function startExternalIp () {
+ // Push the node name on the stacker
+ $this->getStackerInstance()->pushNamed('announcement', 'external-ip');
+ }
+
/**
* Starts the object type list
*
$this->getStackerInstance()->popNamed('announcement');
}
+ /**
+ * Finishes the public ip
+ *
+ * @return void
+ */
+ private function finishExternalIp () {
+ // Pop the last entry
+ $this->getStackerInstance()->popNamed('announcement');
+ }
+
/**
* Finishes the UDP port
*
<session-id>{?session_id?}</session-id>
<!-- Data from our listeners (e.g. which port) //-->
<listener>
+ <!-- Public external IP address //-->
+ <external-ip>{?external_ip?}</external-ip>
<!-- Listener ports for hub connections //-->
<hub-listener>
<tcp-port>{?node_tcp_listen_port?}</tcp-port>