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
'통신' 카테고리의 다른 글
D-bus 튜토리얼 (1) | 2024.01.26 |
---|---|
gDbus)g_dbus_connection_call_finish (0) | 2024.01.24 |
gDbus)g_dbus_connection_call_sync/g_dbus_connection_call (0) | 2024.01.24 |
gDbus)g_dbus_connection_signal_subscribe(): /g_dbus_connection_signal_unsubscribe(); (0) | 2024.01.24 |
gDbus)g_dbus_connection_new_for_address_sync() / g_dbus_connection_new_for_address(): (0) | 2024.01.24 |