-static
-bt_component_class_initialize_method_status create_port(
- bt_self_component_source *self_comp)
-{
- bt_component_class_initialize_method_status status;
- bt_self_component_add_port_status add_port_status;
-
- add_port_status = bt_self_component_source_add_output_port(self_comp,
- "out", NULL, NULL);
- switch (add_port_status) {
- case BT_SELF_COMPONENT_ADD_PORT_STATUS_OK:
- status = BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_OK;
- break;
- case BT_SELF_COMPONENT_ADD_PORT_STATUS_ERROR:
- status = BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_ERROR;
- break;
- case BT_SELF_COMPONENT_ADD_PORT_STATUS_MEMORY_ERROR:
- status = BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_MEMORY_ERROR;
- break;
- default:
- bt_common_abort();
- }
-
- return status;
-}
-