messaging3: Fix messaging_read_send/recv
[samba.git] / source3 / include / fake_file.h
index c4b271f85d83f3874d670d4fb1884390139d253a..da0c35bb73be55a1028e6f9b25c95c6a17dac539 100644 (file)
@@ -23,7 +23,8 @@
 enum FAKE_FILE_TYPE {
        FAKE_FILE_TYPE_NONE = 0,
        FAKE_FILE_TYPE_QUOTA,
-       FAKE_FILE_TYPE_NAMED_PIPE
+       FAKE_FILE_TYPE_NAMED_PIPE,
+       FAKE_FILE_TYPE_NAMED_PIPE_PROXY
 };
 
 /*
@@ -37,4 +38,14 @@ struct fake_file_handle {
        void *private_data;
 };
 
+enum FAKE_FILE_TYPE is_fake_file_path(const char *path);
+enum FAKE_FILE_TYPE is_fake_file(const struct smb_filename *smb_fname);
+NTSTATUS open_fake_file(struct smb_request *req, connection_struct *conn,
+                               uint64_t current_vuid,
+                               enum FAKE_FILE_TYPE fake_file_type,
+                               const struct smb_filename *smb_fname,
+                               uint32 access_mask,
+                               files_struct **result);
+NTSTATUS close_fake_file(struct smb_request *req, files_struct *fsp);
+
 #endif /* _FAKE_FILE_H */