static void t_test_second_service_processor_class_init (TTestSecondServiceProcessorClass *cls) { GObjectClass *gobject_class = G_OBJECT_CLASS (cls); ThriftDispatchProcessorClass *dispatch_processor_class = THRIFT_DISPATCH_PROCESSOR_CLASS (cls); GParamSpec *param_spec; gobject_class->dispose = t_test_second_service_processor_dispose; gobject_class->finalize = t_test_second_service_processor_finalize; gobject_class->set_property = t_test_second_service_processor_set_property; gobject_class->get_property = t_test_second_service_processor_get_property; dispatch_processor_class->dispatch_call = t_test_second_service_processor_dispatch_call; cls->dispatch_call = t_test_second_service_processor_dispatch_call; param_spec = g_param_spec_object ("handler", "Service handler implementation", "The service handler implementation " "to which method calls are dispatched.", T_TEST_TYPE_SECOND_SERVICE_HANDLER, G_PARAM_READWRITE); g_object_class_install_property (gobject_class, PROP_T_TEST_SECOND_SERVICE_PROCESSOR_HANDLER, param_spec); }
static void calculator_processor_class_init (CalculatorProcessorClass *cls) { GObjectClass *gobject_class = G_OBJECT_CLASS (cls); ThriftDispatchProcessorClass *dispatch_processor_class = THRIFT_DISPATCH_PROCESSOR_CLASS (cls); GParamSpec *param_spec; gobject_class->dispose = calculator_processor_dispose; gobject_class->finalize = calculator_processor_finalize; gobject_class->set_property = calculator_processor_set_property; gobject_class->get_property = calculator_processor_get_property; dispatch_processor_class->dispatch_call = calculator_processor_dispatch_call; cls->dispatch_call = calculator_processor_dispatch_call; param_spec = g_param_spec_object ("handler", "Service handler implementation", "The service handler implementation " "to which method calls are dispatched.", TYPE_CALCULATOR_HANDLER, G_PARAM_READWRITE); g_object_class_install_property (gobject_class, PROP_CALCULATOR_PROCESSOR_HANDLER, param_spec); }