@ -51,7 +51,7 @@ dbus_type2c_type2(const char *dbus_type, Eina_Bool with_const)
case ' v ' : //variant
case ' { ' : //dict
case ' ( ' : //struct
return " EDB us_Message_Iter * " ;
return " Eldb us_Message_Iter * " ;
default :
{
printf ( " Error type not handled: %c \n " , dbus_type [ 0 ] ) ;
@ -81,39 +81,39 @@ source_client_complex_method_call_generate(const DBus_Method *method, Eina_Strbu
if ( method - > no_reply )
{
eina_strbuf_append_printf ( h , " void %s_call(EDB us_Proxy *proxy, Eina_Value *args); \n " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( h , " void %s_call(Eldb us_Proxy *proxy, Eina_Value *args); \n " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( c_code , " \n void \n %s_call(EDB us_Proxy *proxy, Eina_Value *args) \n { \n " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( c_code , " \n void \n %s_call(Eldb us_Proxy *proxy, Eina_Value *args) \n { \n " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( c_code , " EINA_SAFETY_ON_NULL_RETURN(proxy); \n " ) ;
eina_strbuf_append_printf ( c_code , " EDBus_Message *msg = e dbus_proxy_method_call_new(proxy, \" %s \" ); \n " , method - > name ) ;
eina_strbuf_append_printf ( c_code , " if (!edbus_message_from_eina_value( \" %s \" , msg, args)) \n " , eina_strbuf_string_get ( full_signature ) ) ;
eina_strbuf_append_printf ( c_code , " Eldbus_Message *msg = el dbus_proxy_method_call_new(proxy, \" %s \" ); \n " , method - > name ) ;
eina_strbuf_append_printf ( c_code , " if (!el dbus_message_from_eina_value( \" %s \" , msg, args)) \n " , eina_strbuf_string_get ( full_signature ) ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " ERR( \" Error: Filling message from eina value. \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " return; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
eina_strbuf_append_printf ( c_code , " edbus_proxy_send(proxy, msg, %s, NULL, NULL, -1); \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " el dbus_proxy_send(proxy, msg, %s, NULL, NULL, -1); \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
goto end ;
}
eina_strbuf_append_printf ( h , " EDB us_Pending *%s_call " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( h , " (EDB us_Proxy *proxy, %s cb, const void *data, Eina_Value *args); \n " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( h , " Eldb us_Pending *%s_call " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( h , " (Eldb us_Proxy *proxy, %s cb, const void *data, Eina_Value *args); \n " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( c_code , " \n EDB us_Pending * \n %s_call( " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Proxy *proxy, %s cb, const void *data, Eina_Value *args) \n { \n " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Message *msg; \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Pending *p; \n " ) ;
eina_strbuf_append_printf ( c_code , " \n Eldb us_Pending * \n %s_call( " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Proxy *proxy, %s cb, const void *data, Eina_Value *args) \n { \n " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Message *msg; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Pending *p; \n " ) ;
eina_strbuf_append_printf ( c_code , " EINA_SAFETY_ON_NULL_RETURN_VAL(proxy, NULL); \n " ) ;
eina_strbuf_append_printf ( c_code , " msg = edbus_proxy_method_call_new(proxy, \" %s \" ); \n " , method - > name ) ;
eina_strbuf_append_printf ( c_code , " if (!edbus_message_from_eina_value( \" %s \" , msg, args)) \n " , eina_strbuf_string_get ( full_signature ) ) ;
eina_strbuf_append_printf ( c_code , " msg = el dbus_proxy_method_call_new(proxy, \" %s \" ); \n " , method - > name ) ;
eina_strbuf_append_printf ( c_code , " if (!el dbus_message_from_eina_value( \" %s \" , msg, args)) \n " , eina_strbuf_string_get ( full_signature ) ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " ERR( \" Error: Filling message from eina value. \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " return NULL; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
eina_strbuf_append_printf ( c_code , " p = edbus_proxy_send(proxy, msg, %s, cb, -1); \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " p = el dbus_proxy_send(proxy, msg, %s, cb, -1); \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " if (data) \n " ) ;
eina_strbuf_append_printf ( c_code , " edbus_pending_data_set(p, \" __user_data \" , data); \n " ) ;
eina_strbuf_append_printf ( c_code , " edbus_pending_data_set(p, \" __proxy \" , proxy); \n " ) ;
eina_strbuf_append_printf ( c_code , " el dbus_pending_data_set(p, \" __user_data \" , data); \n " ) ;
eina_strbuf_append_printf ( c_code , " el dbus_pending_data_set(p, \" __proxy \" , proxy); \n " ) ;
eina_strbuf_append_printf ( c_code , " return p; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
@ -128,8 +128,8 @@ source_client_simple_method_call_no_reply_generate(const DBus_Method *method, Ei
Eina_Strbuf * full_signature = eina_strbuf_new ( ) ;
Eina_Strbuf * args_call = eina_strbuf_new ( ) ;
eina_strbuf_append_printf ( h , " void %s_call(EDB us_Proxy *proxy " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( c_code , " \n void \n %s_call(EDB us_Proxy *proxy " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( h , " void %s_call(Eldb us_Proxy *proxy " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( c_code , " \n void \n %s_call(Eldb us_Proxy *proxy " , prefix_append ( method - > c_name ) ) ;
EINA_INLIST_FOREACH ( method - > args , arg )
{
@ -143,15 +143,15 @@ source_client_simple_method_call_no_reply_generate(const DBus_Method *method, Ei
eina_strbuf_append_printf ( h , " ); \n " ) ;
eina_strbuf_append_printf ( c_code , " ) \n { \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Message *msg; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Message *msg; \n " ) ;
eina_strbuf_append_printf ( c_code , " EINA_SAFETY_ON_NULL_RETURN(proxy); \n " ) ;
eina_strbuf_append_printf ( c_code , " msg = edbus_proxy_method_call_new(proxy, \" %s \" ); \n " , method - > name ) ;
eina_strbuf_append_printf ( c_code , " if (!edbus_message_arguments_append(msg, \" %s \" %s)) \n " , eina_strbuf_string_get ( full_signature ) , eina_strbuf_string_get ( args_call ) ) ;
eina_strbuf_append_printf ( c_code , " msg = el dbus_proxy_method_call_new(proxy, \" %s \" ); \n " , method - > name ) ;
eina_strbuf_append_printf ( c_code , " if (!el dbus_message_arguments_append(msg, \" %s \" %s)) \n " , eina_strbuf_string_get ( full_signature ) , eina_strbuf_string_get ( args_call ) ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " ERR( \" Error: Filling message. \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " return; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
eina_strbuf_append_printf ( c_code , " edbus_proxy_send(proxy, msg, NULL, NULL, -1); \n " ) ;
eina_strbuf_append_printf ( c_code , " el dbus_proxy_send(proxy, msg, NULL, NULL, -1); \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
eina_strbuf_free ( full_signature ) ;
@ -165,10 +165,10 @@ source_client_simple_method_call_generate(const DBus_Method *method, Eina_Strbuf
Eina_Strbuf * full_signature = eina_strbuf_new ( ) ;
Eina_Strbuf * args_call = eina_strbuf_new ( ) ;
eina_strbuf_append_printf ( h , " EDB us_Pending *%s_call " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( h , " (EDB us_Proxy *proxy, %s cb, const void *data " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( c_code , " \n EDB us_Pending * \n %s_call " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( c_code , " (EDB us_Proxy *proxy, %s cb, const void *data " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( h , " Eldb us_Pending *%s_call " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( h , " (Eldb us_Proxy *proxy, %s cb, const void *data " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( c_code , " \n Eldb us_Pending * \n %s_call " , prefix_append ( method - > c_name ) ) ;
eina_strbuf_append_printf ( c_code , " (Eldb us_Proxy *proxy, %s cb, const void *data " , prefix_append ( method - > function_cb ) ) ;
EINA_INLIST_FOREACH ( method - > args , arg )
{
@ -182,19 +182,19 @@ source_client_simple_method_call_generate(const DBus_Method *method, Eina_Strbuf
eina_strbuf_append_printf ( h , " ); \n " ) ;
eina_strbuf_append_printf ( c_code , " ) \n { \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Message *msg; \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Pending *p; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Message *msg; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Pending *p; \n " ) ;
eina_strbuf_append_printf ( c_code , " EINA_SAFETY_ON_NULL_RETURN_VAL(proxy, NULL); \n " ) ;
eina_strbuf_append_printf ( c_code , " msg = edbus_proxy_method_call_new(proxy, \" %s \" ); \n " , method - > name ) ;
eina_strbuf_append_printf ( c_code , " if (!edbus_message_arguments_append(msg, \" %s \" %s)) \n " , eina_strbuf_string_get ( full_signature ) , eina_strbuf_string_get ( args_call ) ) ;
eina_strbuf_append_printf ( c_code , " msg = el dbus_proxy_method_call_new(proxy, \" %s \" ); \n " , method - > name ) ;
eina_strbuf_append_printf ( c_code , " if (!el dbus_message_arguments_append(msg, \" %s \" %s)) \n " , eina_strbuf_string_get ( full_signature ) , eina_strbuf_string_get ( args_call ) ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " ERR( \" Error: Filling message. \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " return NULL; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
eina_strbuf_append_printf ( c_code , " p = edbus_proxy_send(proxy, msg, %s, cb, -1); \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " p = el dbus_proxy_send(proxy, msg, %s, cb, -1); \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " if (data) \n " ) ;
eina_strbuf_append_printf ( c_code , " edbus_pending_data_set(p, \" __user_data \" , data); \n " ) ;
eina_strbuf_append_printf ( c_code , " edbus_pending_data_set(p, \" __proxy \" , proxy); \n " ) ;
eina_strbuf_append_printf ( c_code , " el dbus_pending_data_set(p, \" __user_data \" , data); \n " ) ;
eina_strbuf_append_printf ( c_code , " el dbus_pending_data_set(p, \" __proxy \" , proxy); \n " ) ;
eina_strbuf_append_printf ( c_code , " return p; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
@ -205,21 +205,21 @@ source_client_simple_method_call_generate(const DBus_Method *method, Eina_Strbuf
static void
source_client_complex_method_callback_generate ( const DBus_Method * method , Eina_Strbuf * c_code , Eina_Strbuf * h )
{
eina_strbuf_append_printf ( h , " typedef void (*%s)(EDBus_Proxy *proxy, void *data, EDBus_Pending *pending, EDB us_Error_Info *error, Eina_Value *args); \n " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( h , " typedef void (*%s)(Eldbus_Proxy *proxy, void *data, Eldbus_Pending *pending, Eldb us_Error_Info *error, Eina_Value *args); \n " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( c_code , " \n static void \n %s(void *data, const EDBus_Message *msg, EDB us_Pending *pending) \n { \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " void *user_data = edbus_pending_data_del(pending, \" __user_data \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " \n static void \n %s(void *data, const Eldbus_Message *msg, Eldb us_Pending *pending) \n { \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " void *user_data = el dbus_pending_data_del(pending, \" __user_data \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " %s cb = data; \n " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( c_code , " const char *error, *error_msg; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eina_Value *value; \n " ) ;
eina_strbuf_append_printf ( c_code , " EDBus_Proxy *proxy = e dbus_pending_data_del(pending, \" __proxy \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " if (edbus_message_error_get(msg, &error, &error_msg)) \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldbus_Proxy *proxy = el dbus_pending_data_del(pending, \" __proxy \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " if (el dbus_message_error_get(msg, &error, &error_msg)) \n " ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Error_Info error_info = {error, error_msg}; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Error_Info error_info = {error, error_msg}; \n " ) ;
eina_strbuf_append_printf ( c_code , " cb(proxy, user_data, pending, &error_info, NULL); \n " ) ;
eina_strbuf_append_printf ( c_code , " return; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
eina_strbuf_append_printf ( c_code , " value = edbus_message_to_eina_value(msg); \n " ) ;
eina_strbuf_append_printf ( c_code , " value = el dbus_message_to_eina_value(msg); \n " ) ;
eina_strbuf_append_printf ( c_code , " cb(proxy, user_data, pending, NULL, value); \n " ) ;
eina_strbuf_append_printf ( c_code , " eina_value_free(value); \n " ) ;
eina_strbuf_append_printf ( c_code , " return; \n " ) ;
@ -234,13 +234,13 @@ source_client_simple_method_callback_generate(const DBus_Method *method, Eina_St
Eina_Strbuf * end_cb = eina_strbuf_new ( ) ;
Eina_Strbuf * arguments_get = eina_strbuf_new ( ) ;
eina_strbuf_append_printf ( h , " typedef void (*%s)(EDBus_Proxy *proxy, void *data, EDBus_Pending *pending, EDB us_Error_Info *error " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( h , " typedef void (*%s)(Eldbus_Proxy *proxy, void *data, Eldbus_Pending *pending, Eldb us_Error_Info *error " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( c_code , " \n static void \n %s(void *data, const EDBus_Message *msg, EDB us_Pending *pending) \n { \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " void *user_data = edbus_pending_data_del(pending, \" __user_data \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " \n static void \n %s(void *data, const Eldbus_Message *msg, Eldb us_Pending *pending) \n { \n " , method - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " void *user_data = el dbus_pending_data_del(pending, \" __user_data \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " %s cb = data; \n " , prefix_append ( method - > function_cb ) ) ;
eina_strbuf_append_printf ( c_code , " const char *error, *error_msg; \n " ) ;
eina_strbuf_append_printf ( c_code , " EDBus_Proxy *proxy = e dbus_pending_data_del(pending, \" __proxy \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldbus_Proxy *proxy = el dbus_pending_data_del(pending, \" __proxy \" ); \n " ) ;
EINA_INLIST_FOREACH ( method - > args , arg )
{
@ -254,16 +254,16 @@ source_client_simple_method_callback_generate(const DBus_Method *method, Eina_St
}
eina_strbuf_append_printf ( h , " ); \n " ) ;
eina_strbuf_append_printf ( c_code , " if (edbus_message_error_get(msg, &error, &error_msg)) \n " ) ;
eina_strbuf_append_printf ( c_code , " if (el dbus_message_error_get(msg, &error, &error_msg)) \n " ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Error_Info error_info = {error, error_msg}; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Error_Info error_info = {error, error_msg}; \n " ) ;
eina_strbuf_append_printf ( c_code , " cb(proxy, user_data, pending, &error_info%s); \n " , eina_strbuf_string_get ( end_cb ) ) ;
eina_strbuf_append_printf ( c_code , " return; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
eina_strbuf_append_printf ( c_code , " if (!edbus_message_arguments_get(msg, \" %s \" %s)) \n " , eina_strbuf_string_get ( full_signature ) , eina_strbuf_string_get ( arguments_get ) ) ;
eina_strbuf_append_printf ( c_code , " if (!el dbus_message_arguments_get(msg, \" %s \" %s)) \n " , eina_strbuf_string_get ( full_signature ) , eina_strbuf_string_get ( arguments_get ) ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Error_Info error_info = { \" \" , \" \" }; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Error_Info error_info = { \" \" , \" \" }; \n " ) ;
eina_strbuf_append_printf ( c_code , " ERR( \" Error: Getting arguments from message. \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " cb(proxy, user_data, pending, &error_info%s); \n " , eina_strbuf_string_get ( end_cb ) ) ;
eina_strbuf_append_printf ( c_code , " return; \n " ) ;
@ -308,7 +308,7 @@ source_client_signal_generate(const DBus_Signal *sig, Eina_Strbuf *c_code, Eina_
Eina_Strbuf * string_copy = eina_strbuf_new ( ) ;
Eina_Strbuf * string_free = eina_strbuf_new ( ) ;
eina_strbuf_append_printf ( c_init_function , " edbus_proxy_signal_handler_add(proxy, \" %s \" , %s, proxy); \n " , sig - > name , sig - > cb_name ) ;
eina_strbuf_append_printf ( c_init_function , " el dbus_proxy_signal_handler_add(proxy, \" %s \" , %s, proxy); \n " , sig - > name , sig - > cb_name ) ;
eina_strbuf_append_printf ( c_header , " int %s; \n " , sig - > signal_event ) ;
eina_strbuf_append_printf ( h , " extern int %s; \n " , sig - > signal_event ) ;
eina_strbuf_append_printf ( c_init_function , " if (!%s) \n " , sig - > signal_event ) ;
@ -316,7 +316,7 @@ source_client_signal_generate(const DBus_Signal *sig, Eina_Strbuf *c_code, Eina_
eina_strbuf_append_printf ( h , " typedef struct _%s \n " , sig - > struct_name ) ;
eina_strbuf_append_printf ( h , " { \n " ) ;
eina_strbuf_append_printf ( h , " EDB us_Proxy *proxy; \n " ) ;
eina_strbuf_append_printf ( h , " Eldb us_Proxy *proxy; \n " ) ;
if ( sig - > complex )
{
@ -351,16 +351,16 @@ jump_simple_stuff:
eina_strbuf_append_printf ( c_code , " } \n " ) ;
//cb function
eina_strbuf_append_printf ( c_code , " \n static void \n %s(void *data, const EDB us_Message *msg) \n { \n " , sig - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Proxy *proxy = data; \n " ) ;
eina_strbuf_append_printf ( c_code , " \n static void \n %s(void *data, const Eldb us_Message *msg) \n { \n " , sig - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Proxy *proxy = data; \n " ) ;
eina_strbuf_append_printf ( c_code , " %s *s_data = calloc(1, sizeof(%s)); \n " , sig - > struct_name , sig - > struct_name ) ;
eina_strbuf_append_printf ( c_code , " s_data->proxy = proxy; \n " ) ;
if ( sig - > complex )
{
eina_strbuf_append_printf ( c_code , " s_data->value = edbus_message_to_eina_value(msg); \n " ) ;
eina_strbuf_append_printf ( c_code , " s_data->value = el dbus_message_to_eina_value(msg); \n " ) ;
goto end_signal ;
}
eina_strbuf_append_printf ( c_code , " if (!edbus_message_arguments_get(msg, \" %s \" %s)) \n " , eina_strbuf_string_get ( full_signature ) , eina_strbuf_string_get ( parameters ) ) ;
eina_strbuf_append_printf ( c_code , " if (!el dbus_message_arguments_get(msg, \" %s \" %s)) \n " , eina_strbuf_string_get ( full_signature ) , eina_strbuf_string_get ( parameters ) ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " ERR( \" Error: Getting arguments from message. \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " return; \n " ) ;
@ -381,31 +381,31 @@ static const char *
prop_cb_get ( const DBus_Property * prop )
{
if ( prop - > complex )
return " EDB us_Codegen_Property_Complex_Get_Cb " ;
return " Eldb us_Codegen_Property_Complex_Get_Cb " ;
switch ( prop - > type [ 0 ] )
{
case ' s ' :
case ' o ' :
return " EDB us_Codegen_Property_String_Get_Cb " ;
return " Eldb us_Codegen_Property_String_Get_Cb " ;
case ' i ' :
case ' h ' :
return " EDB us_Codegen_Property_Int32_Get_Cb " ;
return " Eldb us_Codegen_Property_Int32_Get_Cb " ;
case ' y ' :
return " EDB us_Codegen_Property_Byte_Get_Cb " ;
return " Eldb us_Codegen_Property_Byte_Get_Cb " ;
case ' b ' :
return " EDB us_Codegen_Property_Bool_Get_Cb " ;
return " Eldb us_Codegen_Property_Bool_Get_Cb " ;
case ' n ' :
return " EDB us_Codegen_Property_Int16_Get_Cb " ;
return " Eldb us_Codegen_Property_Int16_Get_Cb " ;
case ' q ' :
return " EDB us_Codegen_Property_Uint16_Get_Cb " ;
return " Eldb us_Codegen_Property_Uint16_Get_Cb " ;
case ' u ' :
return " EDB us_Codegen_Property_Uint32_Get_Cb " ;
return " Eldb us_Codegen_Property_Uint32_Get_Cb " ;
case ' d ' :
return " EDB us_Codegen_Property_Double_Get_Cb " ;
return " Eldb us_Codegen_Property_Double_Get_Cb " ;
case ' x ' :
return " EDB us_Codegen_Property_Int64_Get_Cb " ;
return " Eldb us_Codegen_Property_Int64_Get_Cb " ;
case ' t ' :
return " EDB us_Codegen_Property_Uint64_Get_Cb " ;
return " Eldb us_Codegen_Property_Uint64_Get_Cb " ;
default :
return " Unexpected_type " ;
}
@ -423,33 +423,33 @@ static void
source_client_property_generate_get ( const DBus_Property * prop , Eina_Strbuf * c_code , Eina_Strbuf * h )
{
//callback
eina_strbuf_append_printf ( c_code , " \n static void \n %s(void *data, const EDBus_Message *msg, EDB us_Pending *pending) \n { \n " , prop - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " void *user_data = edbus_pending_data_del(pending, \" __user_data \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " \n static void \n %s(void *data, const Eldbus_Message *msg, Eldb us_Pending *pending) \n { \n " , prop - > cb_name ) ;
eina_strbuf_append_printf ( c_code , " void *user_data = el dbus_pending_data_del(pending, \" __user_data \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " const char *error, *error_msg; \n " ) ;
eina_strbuf_append_printf ( c_code , " %s cb = data; \n " , prop_cb_get ( prop ) ) ;
eina_strbuf_append_printf ( c_code , " EDBus_Proxy *proxy = e dbus_pending_data_del(pending, \" __proxy \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Message_Iter *variant; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldbus_Proxy *proxy = el dbus_pending_data_del(pending, \" __proxy \" ); \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Message_Iter *variant; \n " ) ;
if ( prop - > complex )
eina_strbuf_append_printf ( c_code , " Eina_Value *v, stack_value; \n " ) ;
else
eina_strbuf_append_printf ( c_code , " %sv; \n " , dbus_type2c_type ( prop - > type ) ) ;
eina_strbuf_append_printf ( c_code , " if (edbus_message_error_get(msg, &error, &error_msg)) \n " ) ;
eina_strbuf_append_printf ( c_code , " if (el dbus_message_error_get(msg, &error, &error_msg)) \n " ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Error_Info error_info = {error, error_msg}; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Error_Info error_info = {error, error_msg}; \n " ) ;
eina_strbuf_append_printf ( c_code , " cb(user_data, pending, \" %s \" , proxy, &error_info, %s); \n " , prop - > name , null_or_zero ( prop - > type ) ) ;
eina_strbuf_append_printf ( c_code , " return; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
eina_strbuf_append_printf ( c_code , " if (!edbus_message_arguments_get(msg, \" v \" , &variant)) \n " ) ;
eina_strbuf_append_printf ( c_code , " if (!el dbus_message_arguments_get(msg, \" v \" , &variant)) \n " ) ;
eina_strbuf_append_printf ( c_code , " { \n " ) ;
eina_strbuf_append_printf ( c_code , " EDB us_Error_Info error_info = { \" \" , \" \" }; \n " ) ;
eina_strbuf_append_printf ( c_code , " Eldb us_Error_Info error_info = { \" \" , \" \" }; \n " ) ;
eina_strbuf_append_printf ( c_code , " cb(user_data, pending, \" %s \" , proxy, &error_info, %s); \n " , prop - > name , null_or_zero ( prop - > type ) ) ;
eina_strbuf_append_printf ( c_code , " return; \n " ) ;
eina_strbuf_append_printf ( c_code , " } \n " ) ;
if ( prop - > complex )
{
eina_strbuf_append_printf ( c_code , " v = edbus_message_iter_struct_like_to_eina_value(variant); \n " ) ;
eina_strbuf_append_printf ( c_code , " v = el dbus_message_iter_struct_like_to_eina_value(variant); \n " ) ;
eina_strbuf_append_printf ( c_code , " eina_value_struct_value_get(v, \" arg0 \" , &stack_value); \n " ) ;