- case BT_PLUGIN_COMPONENT_CLASS_DESCRIPTOR_ATTRIBUTE_TYPE_ACCEPT_INPUT_PORT_CONNECTION_METHOD:
- switch (cc_type) {
- case BT_COMPONENT_CLASS_TYPE_FILTER:
- cc_full_descr->methods.filter.accept_input_port_connection =
- cur_cc_descr_attr->value.filter_accept_input_port_connection_method;
- break;
- case BT_COMPONENT_CLASS_TYPE_SINK:
- cc_full_descr->methods.sink.accept_input_port_connection =
- cur_cc_descr_attr->value.sink_accept_input_port_connection_method;
- break;
- default:
- abort();
- }
- break;
- case BT_PLUGIN_COMPONENT_CLASS_DESCRIPTOR_ATTRIBUTE_TYPE_ACCEPT_OUTPUT_PORT_CONNECTION_METHOD:
- switch (cc_type) {
- case BT_COMPONENT_CLASS_TYPE_SOURCE:
- cc_full_descr->methods.source.accept_output_port_connection =
- cur_cc_descr_attr->value.source_accept_output_port_connection_method;
- break;
- case BT_COMPONENT_CLASS_TYPE_FILTER:
- cc_full_descr->methods.filter.accept_output_port_connection =
- cur_cc_descr_attr->value.filter_accept_output_port_connection_method;
- break;
- default:
- abort();
- }
- break;