pike.git / lib / modules / Protocols.pmod / Line.pmod

version» Context lines:

pike.git/lib/modules/Protocols.pmod/Line.pmod:1:   /* -  * $Id: Line.pmod,v 1.2 1998/09/12 12:53:14 grubba Exp $ +  * $Id: Line.pmod,v 1.3 1998/09/28 01:17:07 per Exp $    *    * Line-buffered protocol handling.    *    * Henrik Grubbström 1998-05-27    */      class simple   {    static object con;       function handle_data;    void handle_command(string data);       static int timeout; // Idle time before timeout.    static int timeout_time; // Time at which next timeout will occur.    -  +  static void send(string s) +  { +  send_q->put(s); +  con->set_write_callback(write_callback); +  } +     static void do_timeout()    {    if (con) {    catch {    con->close();    };    catch {    destruct(con);    };    }