Remove commented out code.
[geeqie.git] / src / remote.h
1 /*
2  * Geeqie
3  * (C) 2004 John Ellis
4  * Copyright (C) 2008 - 2012 The Geeqie Team
5  *
6  * Author: John Ellis
7  *
8  * This software is released under the GNU General Public License (GNU GPL).
9  * Please read the included file COPYING for more information.
10  * This software comes with no warranty of any kind, use at your own risk!
11  */
12
13
14 #ifndef REMOTE_H
15 #define REMOTE_H
16
17
18 typedef struct _RemoteConnection RemoteConnection;
19
20 typedef void RemoteReadFunc(RemoteConnection *rc, const gchar *text, GIOChannel *channel, gpointer data);
21
22 struct _RemoteConnection {
23         gint server;
24         gint fd;
25         gchar *path;
26
27         gint channel_id;
28         RemoteReadFunc *read_func;
29         gpointer read_data;
30
31         GList *clients;
32 };
33
34
35 void remote_close(RemoteConnection *rc);
36 GList *remote_build_list(GList *list, gint argc, gchar *argv[], GList **errors);
37 void remote_help(void);
38 void remote_control(const gchar *arg_exec, GList *remote_list, const gchar *path,
39                     GList *cmd_list, GList *collection_list);
40
41 RemoteConnection *remote_server_init(gchar *path, CollectionData *command_collection);
42
43
44 #endif
45 /* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */