Example #1
0
 //
 // Error and echo handling callbacks.  Echos are not performed if no
 // callback has been set up.  Errors are dumped to stderr if nothing
 // has been set up.
 //
 public void setErrorCallback(PacketIFCallback callback, Object clientData)
 {
     errorCallback = callback;
     errorClientData = clientData;
 }
Example #2
0
        public PacketIF(String server, int port, bool local, bool asClient)
        {
            Debug.Assert(server != null);

            wpClientData = this;
            workProcInstalled = false;

            socket = null;
            error = false;
            deferPacketHandling = false;
            deleting = false;
            packetSender = false;

            line = "";

            echoCallback = null;
            echoClientData = null;
            endReceiving = true;

            linkHandler = null;
            stallingWorker = null;
            stallingWorkerData = null;

            if (asClient)
                connectAsClient(server, port, local);
            else
                connectAsServer(port);

            output_queue = new List<QueuedBytes>();

            if (!error)
            {
                installInputHandler();
            }
        }
Example #3
0
 public void setEchoCallback(PacketIFCallback callback, Object clientData)
 {
     echoCallback = callback;
     echoClientData = clientData;
 }