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) 16global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 50internal static partial int TermiosGetSignal(global::System.IO.Ports.SafeSerialDeviceHandle handle, global::Interop.Termios.Signals signal) 58global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 92internal static partial int TermiosGetSignal(global::System.IO.Ports.SafeSerialDeviceHandle handle, global::Interop.Termios.Signals signal, int set) 100global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 134internal static partial global::Interop.Termios.Signals TermiosGetAllSignals(global::System.IO.Ports.SafeSerialDeviceHandle handle) 141global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 172internal static partial int TermiosSetSpeed(global::System.IO.Ports.SafeSerialDeviceHandle handle, int speed) 180global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 214internal static partial int TermiosGetSpeed(global::System.IO.Ports.SafeSerialDeviceHandle handle) 222global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 256internal static partial int TermiosGetAvailableBytes(global::System.IO.Ports.SafeSerialDeviceHandle handle, bool fromReadBuffer) 265global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 300internal static partial int TermiosDiscard(global::System.IO.Ports.SafeSerialDeviceHandle handle, global::Interop.Termios.Queue input) 308global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 342internal static partial int TermiosDrain(global::System.IO.Ports.SafeSerialDeviceHandle handle) 350global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 384internal static partial int TermiosSendBreak(global::System.IO.Ports.SafeSerialDeviceHandle handle, int duration) 392global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::System.IO.Ports.SafeSerialDeviceHandle>.ManagedToUnmanagedIn __handle_native__marshaller = new(); 426internal static partial global::System.IO.Ports.SafeSerialDeviceHandle SerialPortOpen(string name) 433global::System.IO.Ports.SafeSerialDeviceHandle __retVal = default; 436global::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);