e_dbus_conn: Impl getter/setter for E_DBus_Conn_Init_Done_Event 39/318939/2
authorTaeHyeon Jeong <thyeon.jeong@samsung.com>
Thu, 23 Jan 2025 09:16:01 +0000 (18:16 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Mon, 3 Feb 2025 01:45:15 +0000 (01:45 +0000)
- Add e_dbus_conn_init_done_event_get/set functions to get/set E_DBus_Conn_Init_Done_Event members.

Change-Id: Ib084517bd0fac55feee63733d146927efaff8b8d

src/bin/utils/e_dbus_conn.c
src/bin/utils/e_dbus_conn_intern.h
src/include/e_dbus_conn.h

index 098c66f5b81aad8453f05a8a829d9db03d807e16..3990404a768066c64e1c1e7d87eb04d49dc5b34c 100644 (file)
@@ -298,3 +298,48 @@ e_dbus_conn_shutdown(void)
 
    return _e_dbus_conn_init_count;
 }
+
+
+////////////////////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_DBus_Conn_Init_Done_Event
+E_API E_DBus_Conn_Init_Status
+e_dbus_conn_init_done_event_status_get(const E_DBus_Conn_Init_Done_Event *event)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(event, E_DBUS_CONN_INIT_FAIL);
+   return event->status;
+}
+
+EINTERN void
+e_dbus_conn_init_done_event_status_set(E_DBus_Conn_Init_Done_Event *event, E_DBus_Conn_Init_Status status)
+{
+   EINA_SAFETY_ON_NULL_RETURN(event);
+   event->status = status;
+}
+
+EINTERN Eldbus_Connection *
+e_dbus_conn_init_done_event_conn_get(const E_DBus_Conn_Init_Done_Event *event)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(event, NULL);
+   return event->conn;
+}
+
+EINTERN void
+e_dbus_conn_init_done_event_conn_set(E_DBus_Conn_Init_Done_Event *event, Eldbus_Connection *conn)
+{
+   EINA_SAFETY_ON_NULL_RETURN(event);
+   event->conn = conn;
+}
+
+E_API Eldbus_Connection_Type
+e_dbus_conn_init_done_event_conn_type_get(const E_DBus_Conn_Init_Done_Event *event)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(event, ELDBUS_CONNECTION_TYPE_UNKNOWN);
+   return event->conn_type;
+}
+
+EINTERN void
+e_dbus_conn_init_done_event_conn_type_set(E_DBus_Conn_Init_Done_Event *event, Eldbus_Connection_Type conn_type)
+{
+   EINA_SAFETY_ON_NULL_RETURN(event);
+   event->conn_type = conn_type;
+}
index 92ac649c3cdf31422784ffb0dc94b306218dcb91..f4cee39c6e8bc8be1bdc5383d0df02ddf1f48887 100644 (file)
@@ -6,4 +6,12 @@
 
 EINTERN Eina_Bool          e_dbus_conn_sync_init(void);
 
+
+////////////////////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_DBus_Conn_Init_Done_Event
+EINTERN void  e_dbus_conn_init_done_event_status_set(E_DBus_Conn_Init_Done_Event *event, E_DBus_Conn_Init_Status status);
+EINTERN Eldbus_Connection *e_dbus_conn_init_done_event_conn_get(const E_DBus_Conn_Init_Done_Event *event);
+EINTERN void  e_dbus_conn_init_done_event_conn_set(E_DBus_Conn_Init_Done_Event *event, Eldbus_Connection *conn);
+EINTERN void  e_dbus_conn_init_done_event_conn_type_set(E_DBus_Conn_Init_Done_Event *event, Eldbus_Connection_Type conn_type);
+
 #endif
index a97bbb6d05a77cd3c4ca3d9e491942cfbb05a0fc..983ad32f2b5e99783e8c12b8f1ef017737ccff35 100644 (file)
@@ -46,4 +46,10 @@ E_API Eina_Bool e_dbus_conn_dbus_init(Eldbus_Connection_Type type);
 E_API int e_dbus_conn_init(void);
 E_API int e_dbus_conn_shutdown(void);
 
+
+////////////////////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_DBus_Conn_Init_Done_Event
+E_API E_DBus_Conn_Init_Status e_dbus_conn_init_done_event_status_get(const E_DBus_Conn_Init_Done_Event *event);
+E_API Eldbus_Connection_Type e_dbus_conn_init_done_event_conn_type_get(const E_DBus_Conn_Init_Done_Event *event);
+
 #endif