libcli: Add tstream_npa_socketpair() function.
[samba.git] / libcli / named_pipe_auth / npa_tstream.h
index f2223170f0cc307e2fb5ac8d5479dc816f130bf6..e7a1ac76d43bf6b34d8659a65faa9d2072b6b577 100644 (file)
@@ -23,6 +23,7 @@
 struct tevent_req;
 struct tevent_context;
 struct auth_session_info_transport;
+struct tsocket_address;
 
 struct tevent_req *tstream_npa_connect_send(TALLOC_CTX *mem_ctx,
                                            struct tevent_context *ev,
@@ -116,4 +117,14 @@ int _tstream_npa_accept_existing_recv(struct tevent_req *req,
                                          session_info, \
                                          __location__)
 
+int _tstream_npa_socketpair(uint16_t file_type,
+                           TALLOC_CTX *mem_ctx1,
+                           struct tstream_context **pstream1,
+                           TALLOC_CTX *mem_ctx2,
+                           struct tstream_context **pstream2,
+                           const char *location);
+#define tstream_npa_socketpair(ft, mem1, stream1, mem2, stream2) \
+       _tstream_npa_socketpair(ft, mem1, stream1, mem2, stream2, \
+                               __location__)
+
 #endif /* NPA_TSTREAM_H */