internal void ForwardEvent(NicEventType theEvent) { // DebugStub.Print("EventRelay:ForwardEvent\n"); if (channelClosed) { DebugStub.Print("unexpectedly closed\n"); return; } NicDeviceEventContract /*.Exp*/ exp = (NicDeviceEventContract)channel.Acquire(); try { exp.NicDeviceEvent(theEvent); } finally { channel.Release(exp); } }
internal IntelEventRelay( NicDeviceEventContract /*.Exp*/ ep) { channel = new TRef(ep); channelClosed = false; }
public void RegisterForEvents(NicDeviceEventContract eventExp) { device.SetEventRelay(new IntelEventRelay(eventExp)); }