1
/* Generated by GOB (v2.0.14) (do not edit directly) */
4
#include <glib-object.h>
14
#endif /* __cplusplus */
18
/* forward declaration to avoid circular includes */
19
#ifndef __TYPEDEF_LM_APPLET__
20
#define __TYPEDEF_LM_APPLET__
21
typedef struct _LMApplet LMApplet;
26
LM_HOST_STATUS_RESOLVING,
27
LM_HOST_STATUS_RUNNING,
33
* Type checking and casting macros
35
#define LM_TYPE_HOST (lm_host_get_type())
36
#define LM_HOST(obj) G_TYPE_CHECK_INSTANCE_CAST((obj), lm_host_get_type(), LMHost)
37
#define LM_HOST_CONST(obj) G_TYPE_CHECK_INSTANCE_CAST((obj), lm_host_get_type(), LMHost const)
38
#define LM_HOST_CLASS(klass) G_TYPE_CHECK_CLASS_CAST((klass), lm_host_get_type(), LMHostClass)
39
#define LM_IS_HOST(obj) G_TYPE_CHECK_INSTANCE_TYPE((obj), lm_host_get_type ())
41
#define LM_HOST_GET_CLASS(obj) G_TYPE_INSTANCE_GET_CLASS((obj), lm_host_get_type(), LMHostClass)
43
/* Private structure type */
44
typedef struct _LMHostPrivate LMHostPrivate;
47
* Main object structure
49
#ifndef __TYPEDEF_LM_HOST__
50
#define __TYPEDEF_LM_HOST__
51
typedef struct _LMHost LMHost;
60
double roundtrip_time;
62
LMApplet * applet; /* protected */
63
char * error; /* protected */
64
time_t last_received; /* protected */
65
LMHostStatus status; /* protected */
72
typedef struct _LMHostClass LMHostClass;
74
GObjectClass __parent__;
81
GType lm_host_get_type (void);
82
gboolean lm_host_get_alive (LMHost * self);
83
void lm_host_set_alive (LMHost * self,
85
gdouble lm_host_get_roundtrip_time (LMHost * self);
86
void lm_host_set_roundtrip_time (LMHost * self,
88
void lm_host_set_error (LMHost * self,
91
LMHostStatus lm_host_get_status (LMHost * self);
92
void lm_host_set_status (LMHost * self,
94
void lm_host_reply_received (LMHost * self,
95
const LMICMPReply * reply);
98
* Argument wrapping macros
100
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
101
#define LM_HOST_PROP_APPLET(arg) "applet", __extension__ ({gpointer z = (arg); z;})
102
#define LM_HOST_GET_PROP_APPLET(arg) "applet", __extension__ ({gpointer *z = (arg); z;})
103
#define LM_HOST_PROP_NAME(arg) "name", __extension__ ({gchar *z = (arg); z;})
104
#define LM_HOST_GET_PROP_NAME(arg) "name", __extension__ ({gchar **z = (arg); z;})
105
#define LM_HOST_PROP_IP(arg) "ip", __extension__ ({gchar *z = (arg); z;})
106
#define LM_HOST_GET_PROP_IP(arg) "ip", __extension__ ({gchar **z = (arg); z;})
107
#define LM_HOST_PROP_HOST_ID(arg) "host_id", __extension__ ({guint z = (arg); z;})
108
#define LM_HOST_GET_PROP_HOST_ID(arg) "host_id", __extension__ ({guint *z = (arg); z;})
109
#define LM_HOST_PROP_ALIVE(arg) "alive", __extension__ ({gboolean z = (arg); z;})
110
#define LM_HOST_GET_PROP_ALIVE(arg) "alive", __extension__ ({gboolean *z = (arg); z;})
111
#define LM_HOST_PROP_ROUNDTRIP_TIME(arg) "roundtrip_time", __extension__ ({gdouble z = (arg); z;})
112
#define LM_HOST_GET_PROP_ROUNDTRIP_TIME(arg) "roundtrip_time", __extension__ ({gdouble *z = (arg); z;})
113
#define LM_HOST_PROP_ERROR(arg) "error", __extension__ ({gchar *z = (arg); z;})
114
#define LM_HOST_GET_PROP_ERROR(arg) "error", __extension__ ({gchar **z = (arg); z;})
115
#define LM_HOST_PROP_STATUS(arg) "status", __extension__ ({LMHostStatus z = (arg); z;})
116
#define LM_HOST_GET_PROP_STATUS(arg) "status", __extension__ ({LMHostStatus *z = (arg); z;})
117
#else /* __GNUC__ && !__STRICT_ANSI__ */
118
#define LM_HOST_PROP_APPLET(arg) "applet",(gpointer )(arg)
119
#define LM_HOST_GET_PROP_APPLET(arg) "applet",(gpointer *)(arg)
120
#define LM_HOST_PROP_NAME(arg) "name",(gchar *)(arg)
121
#define LM_HOST_GET_PROP_NAME(arg) "name",(gchar **)(arg)
122
#define LM_HOST_PROP_IP(arg) "ip",(gchar *)(arg)
123
#define LM_HOST_GET_PROP_IP(arg) "ip",(gchar **)(arg)
124
#define LM_HOST_PROP_HOST_ID(arg) "host_id",(guint )(arg)
125
#define LM_HOST_GET_PROP_HOST_ID(arg) "host_id",(guint *)(arg)
126
#define LM_HOST_PROP_ALIVE(arg) "alive",(gboolean )(arg)
127
#define LM_HOST_GET_PROP_ALIVE(arg) "alive",(gboolean *)(arg)
128
#define LM_HOST_PROP_ROUNDTRIP_TIME(arg) "roundtrip_time",(gdouble )(arg)
129
#define LM_HOST_GET_PROP_ROUNDTRIP_TIME(arg) "roundtrip_time",(gdouble *)(arg)
130
#define LM_HOST_PROP_ERROR(arg) "error",(gchar *)(arg)
131
#define LM_HOST_GET_PROP_ERROR(arg) "error",(gchar **)(arg)
132
#define LM_HOST_PROP_STATUS(arg) "status",(LMHostStatus )(arg)
133
#define LM_HOST_GET_PROP_STATUS(arg) "status",(LMHostStatus *)(arg)
134
#endif /* __GNUC__ && !__STRICT_ANSI__ */
139
#endif /* __cplusplus */