gboolean tapi_deinit( tapi_handle_t *h );
gboolean tapi_register_notification( tapi_handle_t *h, tapi_service_notification_e noti, tapi_cb cb, void *cb_data);
-tapi_service_object_t* tapi_create_service_object(tapi_service_command_e cmd);
+tapi_service_object_t* tapi_create_service_object(tapi_service_command_e cmd);
gboolean tapi_service_object_add_data(tapi_service_object_t* obj, const gchar* key, void *in_data, tapi_object_data_type_e type);
-gboolean tapi_service_object_get_data(tapi_service_object_t* obj, const gchar* key, void **out_data, tapi_object_data_type_e type);
-gchar tapi_service_object_get_char(tapi_service_object_t* obj, const gchar* key);
-gboolean tapi_service_object_get_boolean(tapi_service_object_t* obj, const gchar* key);
-gint tapi_service_object_get_int(tapi_service_object_t* obj, const gchar* key);
-gdouble tapi_service_object_get_double(tapi_service_object_t* obj, const gchar* key);
-gchar* tapi_service_object_get_string(tapi_service_object_t* obj, const gchar* key);
-tapi_service_object_t* tapi_service_object_get_object(tapi_service_object_t* obj, const gchar* key);
+gboolean tapi_service_object_get_data(const tapi_service_object_t* obj, const gchar* key, void **out_data, tapi_object_data_type_e type);
+gchar tapi_service_object_get_char(const tapi_service_object_t* obj, const gchar* key);
+gboolean tapi_service_object_get_boolean(const tapi_service_object_t* obj, const gchar* key);
+gint tapi_service_object_get_int(const tapi_service_object_t* obj, const gchar* key);
+gdouble tapi_service_object_get_double(const tapi_service_object_t* obj, const gchar* key);
+gchar* tapi_service_object_get_string(const tapi_service_object_t* obj, const gchar* key);
+tapi_service_command_e tapi_service_object_get_command(const struct _tapi_service_object* obj);
+tapi_service_object_t* tapi_service_object_get_object(const tapi_service_object_t* obj, const gchar* key);
gboolean tapi_service_object_remove_data(tapi_service_object_t* obj, const gchar* key);
gboolean tapi_service_object_remove_alldata(tapi_service_object_t* obj);
gboolean tapi_service_object_destory(tapi_service_object_t* obj);