FLAG_CONNECTED added
[PHP-P10.git] / Uplink / Uplink.class.php
index cd6e49bf492e52d52914fdd98b2dd133ed7f7671..4891df22a05aaf12a493abe597856a4c8b440628 100644 (file)
@@ -46,6 +46,9 @@
  *
  * void setValidateServer(String $name, String $password)
  *     sets additional security relevant information about the remote server.
+ *
+ * void setEventHandler(EventHandler $event_handler)
+ *     sets the EventHandlder
  */
 require_once("Client.class.php");
 require_once("Numerics.class.php");
@@ -64,6 +67,7 @@ class Uplink {
        const FLAG_SECURITY_QUIT   = 0x0002; //local connection abort because of security issues
        const FLAG_NOT_CONNECTABLE = 0x0004; //remote server is not connectable
        const FLAG_BURST_PENDING   = 0x0008; //we still have to burst
+       const FLAG_CONNECTED       = 0x0010; //connected and synced (ready)
        private $flags = 0;
        
        public function __construct() {
@@ -318,7 +322,7 @@ class Uplink {
        }
        
        private function recv_end_of_burst_ack($from, $args) {
-               //nothing to do here?
+               $this->flags |= FLAG_CONNECTED;
        }
        
        private function recv_server_quit($from, $args) {
@@ -340,7 +344,6 @@ class Uplink {
        }
        
        private function recv_burst($from, $args) {
-               //AK B #aide 1292621006 +tn ALAMH:o
                $name = $args[0];
                $create_time = $args[1];
                $channel = P10_Channel::getChannelByName($name);