static void gda_capi_provider_class_init (GdaCapiProviderClass *klass) { GdaServerProviderClass *provider_class = GDA_SERVER_PROVIDER_CLASS (klass); /* set virtual functions */ gda_server_provider_set_impl_functions (GDA_SERVER_PROVIDER_CLASS (klass), GDA_SERVER_PROVIDER_FUNCTIONS_BASE, (gpointer) &base_functions); gda_server_provider_set_impl_functions (GDA_SERVER_PROVIDER_CLASS (klass), GDA_SERVER_PROVIDER_FUNCTIONS_META, (gpointer) &meta_functions); gda_server_provider_set_impl_functions (GDA_SERVER_PROVIDER_CLASS (klass), GDA_SERVER_PROVIDER_FUNCTIONS_XA, (gpointer) &xa_functions); parent_class = g_type_class_peek_parent (klass); }
static void gda_ldap_provider_class_init (GdaLdapProviderClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); parent_class = g_type_class_peek_parent (klass); /* set virtual functions */ gda_server_provider_set_impl_functions (GDA_SERVER_PROVIDER_CLASS (klass), GDA_SERVER_PROVIDER_FUNCTIONS_BASE, (gpointer) &ldap_base_functions); gda_server_provider_set_impl_functions (GDA_SERVER_PROVIDER_CLASS (klass), GDA_SERVER_PROVIDER_FUNCTIONS_META, (gpointer) NULL); gda_server_provider_set_impl_functions (GDA_SERVER_PROVIDER_CLASS (klass), GDA_SERVER_PROVIDER_FUNCTIONS_XA, (gpointer) NULL); object_class->finalize = gda_ldap_provider_finalize; }
static void gda_vprovider_hub_class_init (GdaVproviderHubClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); parent_class = g_type_class_peek_parent (klass); /* set virtual functions */ gda_server_provider_set_impl_functions (GDA_SERVER_PROVIDER_CLASS (klass), GDA_SERVER_PROVIDER_FUNCTIONS_BASE, (gpointer) &hub_base_functions); object_class->finalize = gda_vprovider_hub_finalize; /* Properties */ object_class->set_property = gda_vprovider_hub_set_property; object_class->get_property = gda_vprovider_hub_get_property; }