// // 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; }
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(); } }
public void setEchoCallback(PacketIFCallback callback, Object clientData) { echoCallback = callback; echoClientData = clientData; }