|
|
@ -57,7 +57,9 @@ TimeZoneService::~TimeZoneService() = default; |
|
|
|
|
|
|
|
|
Result TimeZoneService::GetDeviceLocationName( |
|
|
Result TimeZoneService::GetDeviceLocationName( |
|
|
Out<Service::PSC::Time::LocationName> out_location_name) { |
|
|
Out<Service::PSC::Time::LocationName> out_location_name) { |
|
|
SCOPE_EXIT({ LOG_DEBUG(Service_Time, "called. out_location_name={}", *out_location_name); }); |
|
|
|
|
|
|
|
|
SCOPE_EXIT { |
|
|
|
|
|
LOG_DEBUG(Service_Time, "called. out_location_name={}", *out_location_name); |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
R_RETURN(m_wrapped_service->GetDeviceLocationName(out_location_name)); |
|
|
R_RETURN(m_wrapped_service->GetDeviceLocationName(out_location_name)); |
|
|
} |
|
|
} |
|
|
@ -94,7 +96,9 @@ Result TimeZoneService::SetDeviceLocationName( |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Result TimeZoneService::GetTotalLocationNameCount(Out<u32> out_count) { |
|
|
Result TimeZoneService::GetTotalLocationNameCount(Out<u32> out_count) { |
|
|
SCOPE_EXIT({ LOG_DEBUG(Service_Time, "called. out_count={}", *out_count); }); |
|
|
|
|
|
|
|
|
SCOPE_EXIT { |
|
|
|
|
|
LOG_DEBUG(Service_Time, "called. out_count={}", *out_count); |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
R_RETURN(m_wrapped_service->GetTotalLocationNameCount(out_count)); |
|
|
R_RETURN(m_wrapped_service->GetTotalLocationNameCount(out_count)); |
|
|
} |
|
|
} |
|
|
@ -102,10 +106,10 @@ Result TimeZoneService::GetTotalLocationNameCount(Out<u32> out_count) { |
|
|
Result TimeZoneService::LoadLocationNameList( |
|
|
Result TimeZoneService::LoadLocationNameList( |
|
|
Out<u32> out_count, |
|
|
Out<u32> out_count, |
|
|
OutArray<Service::PSC::Time::LocationName, BufferAttr_HipcMapAlias> out_names, u32 index) { |
|
|
OutArray<Service::PSC::Time::LocationName, BufferAttr_HipcMapAlias> out_names, u32 index) { |
|
|
SCOPE_EXIT({ |
|
|
|
|
|
|
|
|
SCOPE_EXIT { |
|
|
LOG_DEBUG(Service_Time, "called. index={} out_count={} out_names[0]={} out_names[1]={}", |
|
|
LOG_DEBUG(Service_Time, "called. index={} out_count={} out_names[0]={} out_names[1]={}", |
|
|
index, *out_count, out_names[0], out_names[1]); |
|
|
index, *out_count, out_names[0], out_names[1]); |
|
|
}); |
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
std::scoped_lock l{m_mutex}; |
|
|
std::scoped_lock l{m_mutex}; |
|
|
R_RETURN(GetTimeZoneLocationList(*out_count, out_names, out_names.size(), index)); |
|
|
R_RETURN(GetTimeZoneLocationList(*out_count, out_names, out_names.size(), index)); |
|
|
@ -124,7 +128,9 @@ Result TimeZoneService::LoadTimeZoneRule(OutRule out_rule, |
|
|
|
|
|
|
|
|
Result TimeZoneService::GetTimeZoneRuleVersion( |
|
|
Result TimeZoneService::GetTimeZoneRuleVersion( |
|
|
Out<Service::PSC::Time::RuleVersion> out_rule_version) { |
|
|
Out<Service::PSC::Time::RuleVersion> out_rule_version) { |
|
|
SCOPE_EXIT({ LOG_DEBUG(Service_Time, "called. out_rule_version={}", *out_rule_version); }); |
|
|
|
|
|
|
|
|
SCOPE_EXIT { |
|
|
|
|
|
LOG_DEBUG(Service_Time, "called. out_rule_version={}", *out_rule_version); |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
R_RETURN(m_wrapped_service->GetTimeZoneRuleVersion(out_rule_version)); |
|
|
R_RETURN(m_wrapped_service->GetTimeZoneRuleVersion(out_rule_version)); |
|
|
} |
|
|
} |
|
|
@ -132,10 +138,10 @@ Result TimeZoneService::GetTimeZoneRuleVersion( |
|
|
Result TimeZoneService::GetDeviceLocationNameAndUpdatedTime( |
|
|
Result TimeZoneService::GetDeviceLocationNameAndUpdatedTime( |
|
|
Out<Service::PSC::Time::LocationName> location_name, |
|
|
Out<Service::PSC::Time::LocationName> location_name, |
|
|
Out<Service::PSC::Time::SteadyClockTimePoint> out_time_point) { |
|
|
Out<Service::PSC::Time::SteadyClockTimePoint> out_time_point) { |
|
|
SCOPE_EXIT({ |
|
|
|
|
|
|
|
|
SCOPE_EXIT { |
|
|
LOG_DEBUG(Service_Time, "called. location_name={} out_time_point={}", *location_name, |
|
|
LOG_DEBUG(Service_Time, "called. location_name={} out_time_point={}", *location_name, |
|
|
*out_time_point); |
|
|
*out_time_point); |
|
|
}); |
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
R_RETURN(m_wrapped_service->GetDeviceLocationNameAndUpdatedTime(location_name, out_time_point)); |
|
|
R_RETURN(m_wrapped_service->GetDeviceLocationNameAndUpdatedTime(location_name, out_time_point)); |
|
|
} |
|
|
} |
|
|
@ -178,10 +184,10 @@ Result TimeZoneService::GetDeviceLocationNameOperationEventReadableHandle( |
|
|
Result TimeZoneService::ToCalendarTime( |
|
|
Result TimeZoneService::ToCalendarTime( |
|
|
Out<Service::PSC::Time::CalendarTime> out_calendar_time, |
|
|
Out<Service::PSC::Time::CalendarTime> out_calendar_time, |
|
|
Out<Service::PSC::Time::CalendarAdditionalInfo> out_additional_info, s64 time, InRule rule) { |
|
|
Out<Service::PSC::Time::CalendarAdditionalInfo> out_additional_info, s64 time, InRule rule) { |
|
|
SCOPE_EXIT({ |
|
|
|
|
|
|
|
|
SCOPE_EXIT { |
|
|
LOG_DEBUG(Service_Time, "called. time={} out_calendar_time={} out_additional_info={}", time, |
|
|
LOG_DEBUG(Service_Time, "called. time={} out_calendar_time={} out_additional_info={}", time, |
|
|
*out_calendar_time, *out_additional_info); |
|
|
*out_calendar_time, *out_additional_info); |
|
|
}); |
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
R_RETURN(m_wrapped_service->ToCalendarTime(out_calendar_time, out_additional_info, time, rule)); |
|
|
R_RETURN(m_wrapped_service->ToCalendarTime(out_calendar_time, out_additional_info, time, rule)); |
|
|
} |
|
|
} |
|
|
@ -189,10 +195,10 @@ Result TimeZoneService::ToCalendarTime( |
|
|
Result TimeZoneService::ToCalendarTimeWithMyRule( |
|
|
Result TimeZoneService::ToCalendarTimeWithMyRule( |
|
|
Out<Service::PSC::Time::CalendarTime> out_calendar_time, |
|
|
Out<Service::PSC::Time::CalendarTime> out_calendar_time, |
|
|
Out<Service::PSC::Time::CalendarAdditionalInfo> out_additional_info, s64 time) { |
|
|
Out<Service::PSC::Time::CalendarAdditionalInfo> out_additional_info, s64 time) { |
|
|
SCOPE_EXIT({ |
|
|
|
|
|
|
|
|
SCOPE_EXIT { |
|
|
LOG_DEBUG(Service_Time, "called. time={} out_calendar_time={} out_additional_info={}", time, |
|
|
LOG_DEBUG(Service_Time, "called. time={} out_calendar_time={} out_additional_info={}", time, |
|
|
*out_calendar_time, *out_additional_info); |
|
|
*out_calendar_time, *out_additional_info); |
|
|
}); |
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
R_RETURN( |
|
|
R_RETURN( |
|
|
m_wrapped_service->ToCalendarTimeWithMyRule(out_calendar_time, out_additional_info, time)); |
|
|
m_wrapped_service->ToCalendarTimeWithMyRule(out_calendar_time, out_additional_info, time)); |
|
|
@ -202,11 +208,11 @@ Result TimeZoneService::ToPosixTime(Out<u32> out_count, |
|
|
OutArray<s64, BufferAttr_HipcPointer> out_times, |
|
|
OutArray<s64, BufferAttr_HipcPointer> out_times, |
|
|
const Service::PSC::Time::CalendarTime& calendar_time, |
|
|
const Service::PSC::Time::CalendarTime& calendar_time, |
|
|
InRule rule) { |
|
|
InRule rule) { |
|
|
SCOPE_EXIT({ |
|
|
|
|
|
|
|
|
SCOPE_EXIT { |
|
|
LOG_DEBUG(Service_Time, |
|
|
LOG_DEBUG(Service_Time, |
|
|
"called. calendar_time={} out_count={} out_times[0]={} out_times[1]={}", |
|
|
"called. calendar_time={} out_count={} out_times[0]={} out_times[1]={}", |
|
|
calendar_time, *out_count, out_times[0], out_times[1]); |
|
|
calendar_time, *out_count, out_times[0], out_times[1]); |
|
|
}); |
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
R_RETURN(m_wrapped_service->ToPosixTime(out_count, out_times, calendar_time, rule)); |
|
|
R_RETURN(m_wrapped_service->ToPosixTime(out_count, out_times, calendar_time, rule)); |
|
|
} |
|
|
} |
|
|
@ -214,11 +220,11 @@ Result TimeZoneService::ToPosixTime(Out<u32> out_count, |
|
|
Result TimeZoneService::ToPosixTimeWithMyRule( |
|
|
Result TimeZoneService::ToPosixTimeWithMyRule( |
|
|
Out<u32> out_count, OutArray<s64, BufferAttr_HipcPointer> out_times, |
|
|
Out<u32> out_count, OutArray<s64, BufferAttr_HipcPointer> out_times, |
|
|
const Service::PSC::Time::CalendarTime& calendar_time) { |
|
|
const Service::PSC::Time::CalendarTime& calendar_time) { |
|
|
SCOPE_EXIT({ |
|
|
|
|
|
|
|
|
SCOPE_EXIT { |
|
|
LOG_DEBUG(Service_Time, |
|
|
LOG_DEBUG(Service_Time, |
|
|
"called. calendar_time={} out_count={} out_times[0]={} out_times[1]={}", |
|
|
"called. calendar_time={} out_count={} out_times[0]={} out_times[1]={}", |
|
|
calendar_time, *out_count, out_times[0], out_times[1]); |
|
|
calendar_time, *out_count, out_times[0], out_times[1]); |
|
|
}); |
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
R_RETURN(m_wrapped_service->ToPosixTimeWithMyRule(out_count, out_times, calendar_time)); |
|
|
R_RETURN(m_wrapped_service->ToPosixTimeWithMyRule(out_count, out_times, calendar_time)); |
|
|
} |
|
|
} |
|
|
|