Lines Matching refs:shadow
556 static int _dm_shw_properties_parse(_IN_ dm_shw_t *shadow, in _dm_shw_properties_parse() argument
580 shadow->property_number = lite_properties.size; in _dm_shw_properties_parse()
581 shadow->properties = in _dm_shw_properties_parse()
583 if (shadow->properties == NULL) { in _dm_shw_properties_parse()
586 memset(shadow->properties, 0, in _dm_shw_properties_parse()
597 _dm_shw_property_parse(shadow->properties + index, &lite_property); in _dm_shw_properties_parse()
603 static int _dm_shw_event_outputdata_parse(_IN_ dm_shw_t *shadow, in _dm_shw_event_outputdata_parse() argument
642 static int _dm_shw_event_outputdatas_parse(_IN_ dm_shw_t *shadow, in _dm_shw_event_outputdatas_parse() argument
674 _dm_shw_event_outputdata_parse(shadow, output_data, &lite_item); in _dm_shw_event_outputdatas_parse()
680 static int _dm_shw_event_parse(_IN_ dm_shw_t *shadow, in _dm_shw_event_parse() argument
720 res = _dm_shw_event_outputdatas_parse(shadow, event, &lite_item); in _dm_shw_event_parse()
728 static int _dm_shw_events_parse(_IN_ dm_shw_t *shadow, _IN_ lite_cjson_t *root) in _dm_shw_events_parse() argument
750 shadow->event_number = lite_events.size; in _dm_shw_events_parse()
751 shadow->events = DM_malloc(sizeof(dm_shw_event_t) * (lite_events.size)); in _dm_shw_events_parse()
752 if (shadow->events == NULL) { in _dm_shw_events_parse()
755 memset(shadow->events, 0, sizeof(dm_shw_event_t) * (lite_events.size)); in _dm_shw_events_parse()
765 _dm_shw_event_parse(shadow, shadow->events + index, &lite_event); in _dm_shw_events_parse()
770 static int _dm_shw_service_outputdata_parse(_IN_ dm_shw_t *shadow, in _dm_shw_service_outputdata_parse() argument
809 static int _dm_shw_service_outputdatas_parse(_IN_ dm_shw_t *shadow, in _dm_shw_service_outputdatas_parse() argument
841 _dm_shw_service_outputdata_parse(shadow, output_data, &lite_item); in _dm_shw_service_outputdatas_parse()
847 static int _dm_shw_service_inputdata_parse(_IN_ dm_shw_t *shadow, in _dm_shw_service_inputdata_parse() argument
890 static int _dm_shw_service_inputdatas_parse(_IN_ dm_shw_t *shadow, in _dm_shw_service_inputdatas_parse() argument
922 _dm_shw_service_inputdata_parse(shadow, input_data, &lite_item); in _dm_shw_service_inputdatas_parse()
928 static int _dm_shw_service_parse(_IN_ dm_shw_t *shadow, in _dm_shw_service_parse() argument
970 res = _dm_shw_service_outputdatas_parse(shadow, service, &lite_item); in _dm_shw_service_parse()
982 res = _dm_shw_service_inputdatas_parse(shadow, service, &lite_item); in _dm_shw_service_parse()
991 static int _dm_shw_services_parse(_IN_ dm_shw_t *shadow, in _dm_shw_services_parse() argument
1015 shadow->service_number = lite_services.size; in _dm_shw_services_parse()
1016 shadow->services = in _dm_shw_services_parse()
1018 if (shadow->services == NULL) { in _dm_shw_services_parse()
1021 memset(shadow->services, 0, in _dm_shw_services_parse()
1026 service = shadow->services + index; in _dm_shw_services_parse()
1034 _dm_shw_service_parse(shadow, service, &lite_service); in _dm_shw_services_parse()
1041 _OU_ dm_shw_t **shadow) in dm_tsl_alink_create() argument
1046 if (shadow == NULL || *shadow != NULL || tsl == NULL || tsl_len <= 0) { in dm_tsl_alink_create()
1050 *shadow = DM_malloc(sizeof(dm_shw_t)); in dm_tsl_alink_create()
1051 if (*shadow == NULL) { in dm_tsl_alink_create()
1054 memset(*shadow, 0, sizeof(dm_shw_t)); in dm_tsl_alink_create()
1060 DM_free(*shadow); in dm_tsl_alink_create()
1065 res = _dm_shw_properties_parse(*shadow, &lite_root); in dm_tsl_alink_create()
1071 res = _dm_shw_events_parse(*shadow, &lite_root); in dm_tsl_alink_create()
1077 res = _dm_shw_services_parse(*shadow, &lite_root); in dm_tsl_alink_create()