+
+static void udpgate_startup_chkconfig_class_init (UdpgateStartupChkconfigClass *class)
+{
+ UdpgateStartupClass *udpgate_startup_class = UDPGATE_STARTUP_CLASS(class);
+
+ udpgate_startup_class->init = udpgate_startup_chkconfig_init;
+ udpgate_startup_class->query = udpgate_startup_chkconfig_query;
+ udpgate_startup_class->on = udpgate_startup_chkconfig_on;
+ udpgate_startup_class->off = udpgate_startup_chkconfig_off;
+}
+
+GType udpgate_startup_chkconfig_get_type(void)
+{
+ static GType udpgate_startup_chkconfig_type=0;
+
+ if (!udpgate_startup_chkconfig_type) {
+ static const GTypeInfo udpgate_startup_chkconfig_info={
+ sizeof(UdpgateStartupChkconfigClass),
+ NULL, /* base_init */
+ NULL, /* base_finalize */
+ (GClassInitFunc)udpgate_startup_chkconfig_class_init,
+ NULL, /* class_finalize */
+ NULL, /* class_data */
+ sizeof(UdpgateStartupChkconfig),
+ 0, /* n_preallocs */
+ NULL, /* instance_init */
+ NULL, /* value_table */
+ };
+
+ udpgate_startup_chkconfig_type=g_type_register_static(UDPGATE_TYPE_STARTUP,"UdpgateStartupChkconfig",
+ &udpgate_startup_chkconfig_info,0);
+ }
+
+ return udpgate_startup_chkconfig_type;
+}