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