]> git.mxchange.org Git - hub.git/commitdiff
Also this :(
authorRoland Häder <roland@mxchange.org>
Sat, 5 May 2012 23:54:52 +0000 (23:54 +0000)
committerRoland Häder <roland@mxchange.org>
Sat, 5 May 2012 23:54:52 +0000 (23:54 +0000)
application/hub/main/template/announcement/class_XmlAnnouncementTemplateEngine.php
application/hub/templates/xml/announcement/self_announcement.xml

index 85ed3b4113835d084daf6074343ec654392b8ff4..825c1d446d263abc34778194976433eca625b1b4 100644 (file)
@@ -42,6 +42,7 @@ class XmlAnnouncementTemplateEngine extends BaseTemplateEngine implements Compil
                'tcp-port',
                'udp-port',
                'session-id',
+               'external-ip',
                'object-type-list',
        );
 
@@ -382,6 +383,16 @@ class XmlAnnouncementTemplateEngine extends BaseTemplateEngine implements Compil
                $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
         *
@@ -432,6 +443,16 @@ class XmlAnnouncementTemplateEngine extends BaseTemplateEngine implements Compil
                $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
         *
index be4da786d4f216892e3d360367e5b3bac11834d9..f8b03a397c8f329ff2a6225e1c23e80cbd8bf791 100644 (file)
@@ -31,6 +31,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                <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>