39 references to SafeSerialDeviceHandle
System.IO.Ports (39)
_generated\0\LibraryImports.g.cs (23)
8internal static partial int TermiosReset(global::System.IO.Ports.SafeSerialDeviceHandle handle, int speed, int data, global::System.IO.Ports.StopBits stop, global::System.IO.Ports.Parity parity, global::System.IO.Ports.Handshake flow) 14global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 47internal static partial int TermiosGetSignal(global::System.IO.Ports.SafeSerialDeviceHandle handle, global::Interop.Termios.Signals signal) 53global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 86internal static partial int TermiosGetSignal(global::System.IO.Ports.SafeSerialDeviceHandle handle, global::Interop.Termios.Signals signal, int set) 92global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 125internal static partial global::Interop.Termios.Signals TermiosGetAllSignals(global::System.IO.Ports.SafeSerialDeviceHandle handle) 130global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 160internal static partial int TermiosSetSpeed(global::System.IO.Ports.SafeSerialDeviceHandle handle, int speed) 166global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 199internal static partial int TermiosGetSpeed(global::System.IO.Ports.SafeSerialDeviceHandle handle) 205global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 238internal static partial int TermiosGetAvailableBytes(global::System.IO.Ports.SafeSerialDeviceHandle handle, bool fromReadBuffer) 245global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 279internal static partial int TermiosDiscard(global::System.IO.Ports.SafeSerialDeviceHandle handle, global::Interop.Termios.Queue input) 285global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 318internal static partial int TermiosDrain(global::System.IO.Ports.SafeSerialDeviceHandle handle) 324global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 357internal static partial int TermiosSendBreak(global::System.IO.Ports.SafeSerialDeviceHandle handle, int duration) 363global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 396internal static partial global::System.IO.Ports.SafeSerialDeviceHandle SerialPortOpen(string name) 401global::System.IO.Ports.SafeSerialDeviceHandle __retVal = default; 404global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new();
src\runtime\src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Serial.cs (1)
14internal static partial SafeSerialDeviceHandle SerialPortOpen([MarshalAs(UnmanagedType.LPUTF8Str)] string name);
src\runtime\src\libraries\Common\src\Interop\Unix\System.IO.Ports.Native\Interop.Termios.cs (10)
33internal static partial int TermiosReset(SafeSerialDeviceHandle handle, int speed, int data, StopBits stop, Parity parity, Handshake flow); 36internal static partial int TermiosGetSignal(SafeSerialDeviceHandle handle, Signals signal); 39internal static partial int TermiosGetSignal(SafeSerialDeviceHandle handle, Signals signal, int set); 42internal static partial Signals TermiosGetAllSignals(SafeSerialDeviceHandle handle); 45internal static partial int TermiosSetSpeed(SafeSerialDeviceHandle handle, int speed); 48internal static partial int TermiosGetSpeed(SafeSerialDeviceHandle handle); 51internal static partial int TermiosGetAvailableBytes(SafeSerialDeviceHandle handle, [MarshalAs(UnmanagedType.Bool)] bool fromReadBuffer); 54internal static partial int TermiosDiscard(SafeSerialDeviceHandle handle, Queue input); 57internal static partial int TermiosDrain(SafeSerialDeviceHandle handle); 60internal static partial int TermiosSendBreak(SafeSerialDeviceHandle handle, int duration);
System\IO\Ports\SafeSerialDeviceHandle.Unix.cs (2)
19internal static SafeSerialDeviceHandle Open(string portName) 22SafeSerialDeviceHandle handle = Interop.Serial.SerialPortOpen(portName);
System\IO\Ports\SerialStream.Unix.cs (3)
23private SafeSerialDeviceHandle _handle; 606SafeSerialDeviceHandle tempHandle = SafeSerialDeviceHandle.Open(portName);