4 valac --vapidir=src --pkg=gsm0710muxd --pkg=dbus-glib-1 --ccode src/muxercontrol.vala
7 #ifndef __MUXERCONTROL_H__
8 #define __MUXERCONTROL_H__
11 #include <glib-object.h>
18 #define TYPE_MUXER_CONTROL (muxer_control_get_type ())
19 #define MUXER_CONTROL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MUXER_CONTROL, MuxerControl))
20 #define MUXER_CONTROL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MUXER_CONTROL, MuxerControlClass))
21 #define IS_MUXER_CONTROL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MUXER_CONTROL))
22 #define IS_MUXER_CONTROL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MUXER_CONTROL))
23 #define MUXER_CONTROL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MUXER_CONTROL, MuxerControlClass))
25 typedef struct _MuxerControl MuxerControl;
26 typedef struct _MuxerControlClass MuxerControlClass;
27 typedef struct _MuxerControlPrivate MuxerControlPrivate;
29 /*[DBusInterface(name = "org.mobile.mux.RemoteInterface")]
30 interface Mux.RemoteInterface;*/
31 struct _MuxerControl {
32 GObject parent_instance;
33 MuxerControlPrivate * priv;
35 struct _MuxerControlClass {
36 GObjectClass parent_class;
39 void muxer_control_run (MuxerControl* self);
40 gboolean muxer_control_reset_modem (MuxerControl* self, const char* origin);
41 gboolean muxer_control_set_power (MuxerControl* self, const char* origin, gboolean on);
42 gboolean muxer_control_get_power (MuxerControl* self, const char* origin, gboolean on);
43 gboolean muxer_control_alloc_channel (MuxerControl* self, const char* origin, const char* channel, GError** error);
44 MuxerControl* muxer_control_gen (void);
45 MuxerControl* muxer_control_new (void);
46 GType muxer_control_get_type (void);