]> arthur.barton.de Git - netatalk.git/blobdiff - include/atalk/server_ipc.h
Writing metadata xattr on directories with sticky bit set, FR#94
[netatalk.git] / include / atalk / server_ipc.h
index 332897a0993bd2f34ca3be79f942bfd75fe27818..0c38a7b75b7896bee929bedbffa24a476e0b73ec 100644 (file)
@@ -2,11 +2,16 @@
 #define ATALK_SERVER_IPC_H
 
 #include <atalk/server_child.h>
+#include <atalk/globals.h>
 
+/* Remember to add IPC commands to server_ipc.c:ipc_cmd_str[] */
 #define IPC_DISCOLDSESSION   0
 #define IPC_GETSESSION       1
+#define IPC_STATE            2  /* pass AFP session state */
+#define IPC_VOLUMES          3  /* pass list of open volumes */
 
-int ipc_server_read(server_child *children, int fd);
-int ipc_child_write(int fd, uint16_t command, int len, void *token);
+extern int ipc_server_read(server_child_t *children, int fd);
+extern int ipc_child_write(int fd, uint16_t command, int len, void *token);
+extern int ipc_child_state(AFPObj *obj, uint16_t state);
 
 #endif /* IPC_GETSESSION_LOGIN */