728x90

g_dbus_proxy_get_cached_property

GVariant*
g_dbus_proxy_get_cached_property (
  GDBusProxy* proxy,
  const gchar* property_name
)

캐시에서 속성의 값을 조회합니다. 이 호출은 차단 IO를 수행하지 않습니다.

proxy에 예상되는 인터페이스(GDBusProxy:g-interface-info 참조)가 있고 property_name이 그것에 의해 참조된다면, 값은 속성의 타입과 비교됩니다.

 

버전 2.26부터 사용 가능합니다.

매개변수

  • property_name
    • 타입: const gchar*
    • 속성 이름입니다.
    • 함수 호출자가 데이터 소유권을 가집니다.
    • 값은 NULL로 종료된 UTF-8 문자열입니다.

반환 값

  • 타입: GVariant
  • property_name에 대한 값을 가진 GVariant 인스턴스에 대한 참조 또는 캐시에 값이 없는 경우 NULL입니다. 반환된 참조는 g_variant_unref()를 사용하여 해제해야 합니다.
  • 메서드의 호출자가 데이터 소유권을 가지며 해제 책임이 있습니다.
  • 반환 값은 NULL일 수 있습니다.

 

g_dbus_proxy_get_cached_property_names

gchar**
g_dbus_proxy_get_cached_property_names (
  GDBusProxy* proxy
)

proxy에서 캐시된 모든 속성의 이름을 가져옵니다.

버전 2.26부터 사용 가능합니다.

반환 값

  • 타입: UTF-8 문자열 배열
  • proxy에 캐시된 속성이 없는 경우 NULL이거나, 그렇지 않으면 NULL로 종료된 문자열 배열입니다. 반환된 배열은 g_strfreev()를 사용하여 해제해야 합니다.
  • 배열은 NULL로 종료됩니다.
  • 메서드의 호출자가 데이터 소유권을 가지며 해제 책임이 있습니다.
  • 반환 값은 NULL일 수 있습니다.
  • 각 요소는 NULL로 종료된 UTF-8 문자열입니다.
728x90

+ Recent posts