public void HandlePackets() { SynPacket packet = new SynPacket(); while (true) { int result = device.LoadPacket(packet); if (result == Constants.E_FAIL) { break; } else if (result != 0) { throw new COMException("Failed in LoadPacket", result); } HandlePacket(packet); } }
public virtual extern void GetPacketPointer(int lIndex, [MarshalAs(UnmanagedType.Interface)] ref SynPacket ppPacket);
public virtual extern void SetPacketByIndex(int lIndex, [MarshalAs(UnmanagedType.Interface)] SynPacket pPacket);
public virtual extern void Copy([MarshalAs(UnmanagedType.Interface)] SynPacket pFrom);
public virtual extern void ForcePacket([MarshalAs(UnmanagedType.Interface)] SynPacket pPacket);
public virtual extern int LoadPacket([MarshalAs(UnmanagedType.Interface)] SynPacket pPacket);
public virtual extern void CreatePacket([MarshalAs(UnmanagedType.Interface)] ref SynPacket ppPacket);