struct service *upnp_transport_get_service(void) { if (transport_service_.variable_container == NULL) { state_variables_ = VariableContainer_new(TRANSPORT_VAR_COUNT, transport_var_meta, transport_default_values); transport_service_.variable_container = state_variables_; } return &transport_service_; }
struct service *upnp_control_get_service(void) { if (control_service_.variable_container == NULL) { state_variables_ = VariableContainer_new(CONTROL_VAR_COUNT, control_variable_names, control_default_values); control_service_.variable_container = state_variables_; } return &control_service_; }