network*: cosmetix
[k8lowj.git] / src / remote.h
blobe654c811fc0177fce3f8c3795f3bc26a50361962
1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
3 */
4 #ifndef __LOGJAM_REMOTE_H__
5 #define __LOGJAM_REMOTE_H__
7 GQuark remote_error_quark(void);
8 #define REMOTE_ERROR remote_error_quark()
10 typedef enum {
11 REMOTE_ERROR_SYSTEM
12 } RemoteError;
14 typedef struct _LogJamRemote LogJamRemote;
15 typedef struct _LogJamRemoteClass LogJamRemoteClass;
17 LogJamRemote *logjam_remote_new(void);
19 gboolean logjam_remote_is_listening(LogJamRemote * remote);
21 gboolean logjam_remote_listen(LogJamRemote * remote, GError ** err);
22 gboolean logjam_remote_stop_listening(LogJamRemote * remote, GError ** err);
23 gboolean logjam_remote_send_present(LogJamRemote * remote, GError ** err);
26 /* sending side doesn't need an object. */
27 gboolean remote_send_user(const char *username, GError ** err);
29 #endif /* remote_h */