00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef MIDGARD_SITEGROUP_H
00020 #define MIDGARD_SITEGROUP_H
00021
00036 #include "midgard/midgard_connection.h"
00037
00038
00039 #define MIDGARD_TYPE_SITEGROUP (midgard_sitegroup_get_type())
00040 #define MIDGARD_SITEGROUP(object) \
00041 (G_TYPE_CHECK_INSTANCE_CAST ((object),MIDGARD_TYPE_SITEGROUP, MidgardSitegroup))
00042 #define MIDGARD_SITEGROUP_CLASS(klass) \
00043 (G_TYPE_CHECK_CLASS_CAST ((klass), MIDGARD_TYPE_SITEGROUP, MidgardSitegroupClass))
00044 #define MIDGARD_IS_SITEGROUP(object) \
00045 (G_TYPE_CHECK_INSTANCE_TYPE ((object), MIDGARD_TYPE_SITEGROUP))
00046 #define MIDGARD_IS_SITEGROUP_CLASS(klass) \
00047 (G_TYPE_CHECK_CLASS_TYPE ((klass), MIDGARD_TYPE_SITEGROUP))
00048 #define MIDGARD_SITEGROUP_GET_CLASS(obj) \
00049 (G_TYPE_INSTANCE_GET_CLASS ((object), MIDGARD_TYPE_SITEGROUP, MidgardSitegroupClass))
00050
00058 typedef struct _MidgardSitegroup MidgardSitegroup;
00059
00065 typedef struct _MidgardSitegroupClass MidgardSitegroupClass;
00066
00101 extern MidgardSitegroup *midgard_sitegroup_new(MidgardConnection *mgd);
00102
00114 extern gboolean midgard_sitegroup_get(MidgardSitegroup *sitegroup, const gchar *guid);
00115
00129 extern GObjects **midgard_sitegroup_list(MidgardSitegroup *sitegroup);
00130
00131
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151 extern gboolean midgard_sitegroup_create(MidgardSitegroup *sitegroup);
00152
00153
00171 extern gboolean midgard_sitegroup_update(MidgardSitegroup *sitegroup);
00172
00182 extern gboolean midgard_sitegroup_delete(MidgardSitegroup *sitegroup);
00183
00184 #endif