CFSocketCopyRegisteredSocketSignature(_:_:_:_:_:)
Returns a socket signature registered with a CFSocket name server.
Declaration
func CFSocketCopyRegisteredSocketSignature(_ nameServerSignature: UnsafePointer<CFSocketSignature>!, _ timeout: CFTimeInterval, _ name: CFString!, _ signature: UnsafeMutablePointer<CFSocketSignature>!, _ nameServerAddress: UnsafeMutablePointer<Unmanaged<CFData>?>!) -> CFSocketErrorParameters
- nameServerSignature:
The socket signature for the name server. If
NULL, this function contacts the default server, which is assumed to be a local process using TCP/IP to listen on the port number returned from Cfsocketgetdefaultnameregistryportnumber(). IfnameServerSignatureis incomplete, the missing values are replaced with the default server’s values, if appropriate. - timeout:
The time to wait for the server to accept a connection and to reply to the registration request.
- name:
The name of the registered socket signature to retrieve.
- signature:
A pointer to a Cfsocketsignature structure into which the retrieved socket signature is copied.
- nameServerAddress:
A pointer to a CFData object into which the name server’s address is copied. Pass
NULLif you do not want the server’s address.
Return Value
An error code indicating success or failure.
Discussion
Once you have the socket signature, you can open a connection to that socket with CFSocketCreateConnectedToSocketSignature(_:_:_:_:_:_:).