/// <summary> /// Registers a gateway to handle incoming PUPs. /// </summary> /// <param name="callback"></param> public void RegisterRouterCallback(RoutePupCallback callback) { _routerCallback = callback; // Now that we have a callback we can start receiving stuff. BeginReceive(); }
public void RegisterRouterCallback(RoutePupCallback callback) { _routerCallback = callback; // Now that we have a callback we can start receiving stuff. Open(false /* not promiscuous */, int.MaxValue); // Kick off the receiver thread, this will never return or exit. Thread receiveThread = new Thread(new ThreadStart(BeginReceive)); receiveThread.Start(); }