Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old


Waits for a named pipe.

Component Version macOS Windows Linux Server iOS SDK
SerialPort 13.4 ❌ No ✅ Yes ❌ No ✅ Yes, on Windows ❌ No
MBS( "SerialPort.WaitNamedPipe"; NamedPipeName { ; TimeOut } )   More


Parameter Description Example Flags
NamedPipeName The name of the named pipe. The string must include the name of the computer on which the server process is executing. A period may be used for the servername if the pipe is local. "\\servername\pipe\pipename"
TimeOut The number of milliseconds that the function will wait for an instance of the named pipe to be available.
We limit this from 0 to 5000. Default is 100ms.
100 Optional


Returns OK or error.


Waits for a named pipe.
Waits until either a time-out interval elapses or an instance of the specified named pipe is available for connection (that is, the pipe's server process has a pending ConnectNamedPipe operation on the pipe).
Returns OK if pipe is available or returns an error.


Try it:

MBS("SerialPort.WaitNamedPipe"; "\\\\.\\pipe\\test"; 100)
// all backslashes doubled so FileMaker passes them

Release notes

Blog Entries

This function is free to use.

Created 4th September 2023, last changed 4th September 2023

SerialPort.Suspend - SerialPort.Write