Lines Matching refs:service
810 _IN_ dm_shw_service_t *service, in _dm_shw_service_outputdatas_parse() argument
817 dm_log_debug("Number: %d", service->output_data_number); in _dm_shw_service_outputdatas_parse()
818 if (service->output_data_number == 0) { in _dm_shw_service_outputdatas_parse()
823 service->output_datas = in _dm_shw_service_outputdatas_parse()
824 DM_malloc((service->output_data_number) * (sizeof(dm_shw_data_t))); in _dm_shw_service_outputdatas_parse()
825 if (service->output_datas == NULL) { in _dm_shw_service_outputdatas_parse()
828 memset(service->output_datas, 0, in _dm_shw_service_outputdatas_parse()
829 (service->output_data_number) * (sizeof(dm_shw_data_t))); in _dm_shw_service_outputdatas_parse()
831 for (index = 0; index < service->output_data_number; index++) { in _dm_shw_service_outputdatas_parse()
833 output_data = service->output_datas + index; in _dm_shw_service_outputdatas_parse()
891 _IN_ dm_shw_service_t *service, in _dm_shw_service_inputdatas_parse() argument
898 dm_log_debug("Number: %d", service->input_data_number); in _dm_shw_service_inputdatas_parse()
899 if (service->input_data_number == 0) { in _dm_shw_service_inputdatas_parse()
904 service->input_datas = in _dm_shw_service_inputdatas_parse()
905 DM_malloc((service->input_data_number) * (sizeof(dm_shw_data_t))); in _dm_shw_service_inputdatas_parse()
906 if (service->input_datas == NULL) { in _dm_shw_service_inputdatas_parse()
909 memset(service->input_datas, 0, in _dm_shw_service_inputdatas_parse()
910 (service->input_data_number) * (sizeof(dm_shw_data_t))); in _dm_shw_service_inputdatas_parse()
912 for (index = 0; index < service->input_data_number; index++) { in _dm_shw_service_inputdatas_parse()
914 input_data = service->input_datas + index; in _dm_shw_service_inputdatas_parse()
929 _IN_ dm_shw_service_t *service, in _dm_shw_service_parse() argument
943 (void **)(&service->identifier), in _dm_shw_service_parse()
948 dm_log_debug("Identifier: %s", service->identifier); in _dm_shw_service_parse()
951 if (((strlen(service->identifier) == in _dm_shw_service_parse()
953 (memcmp(service->identifier, DM_SHW_SPECIAL_SERVICE_SET_IDENTIFIER, in _dm_shw_service_parse()
955 ((strlen(service->identifier) == in _dm_shw_service_parse()
957 (memcmp(service->identifier, DM_SHW_SPECIAL_SERVICE_GET_IDENTIFIER, in _dm_shw_service_parse()
969 service->output_data_number = lite_item.size; in _dm_shw_service_parse()
970 res = _dm_shw_service_outputdatas_parse(shadow, service, &lite_item); in _dm_shw_service_parse()
981 service->input_data_number = lite_item.size; in _dm_shw_service_parse()
982 res = _dm_shw_service_inputdatas_parse(shadow, service, &lite_item); in _dm_shw_service_parse()
996 dm_shw_service_t *service = NULL; in _dm_shw_services_parse() local
1026 service = shadow->services + index; in _dm_shw_services_parse()
1034 _dm_shw_service_parse(shadow, service, &lite_service); in _dm_shw_services_parse()