#include "dbus-transport-protected.h"
#include "dbus-watch.h"
#include "dbus-credentials.h"
+#include <stdio.h> //todo to remove
+
/**
* @defgroup DBusTransportSocket DBusTransport implementations for sockets
int header_len, body_len;
int total_bytes_to_write;
+// int i;
+
if (total > socket_transport->max_bytes_written_per_iteration)
{
_dbus_verbose ("%d bytes exceeds %d bytes written per iteration, returning\n",
header_len = _dbus_string_get_length (header);
body_len = _dbus_string_get_length (body);
+ /* fprintf (stderr, "\nheader:\n"); //todo for test - to remove together wit int i declaration above
+ for(i=0; i < header_len; i++)
+ {
+ fprintf (stderr, "%02x", _dbus_string_get_byte(header,i));
+ }
+ fprintf (stderr,"\n");
+ for(i=0; i < header_len; i++)
+ {
+ fprintf (stderr, "%c", _dbus_string_get_byte(header,i));
+ }
+ fprintf (stderr, "\nret size: %u, i: %u\n", header_len, i);
+
+
+ fprintf (stderr, "\nbody:\n");
+ for(i=0; i < body_len; i++)
+ {
+ fprintf (stderr, "%02x", _dbus_string_get_byte(body,i));
+ }
+ fprintf (stderr, "\nret size: %u, i: %u\n", body_len, i);
+ fprintf (stderr,"\n");
+ for(i=0; i < body_len; i++)
+ {
+ fprintf (stderr, "%c", _dbus_string_get_byte(body,i));
+ }
+ fprintf (stderr, "\nret size: %u, i: %u\n", body_len, i);*/
+
if (_dbus_auth_needs_encoding (transport->auth))
{
/* Does fd passing even make sense with encoded data? */
_dbus_string_set_length (&socket_transport->encoded_outgoing, 0);
_dbus_string_compact (&socket_transport->encoded_outgoing, 2048);
- _dbus_connection_message_sent (transport->connection,
- message);
+ _dbus_connection_message_sent_unlocked (transport->connection,
+ message);
}
}
}
buffer,
bytes_read < 0 ? 0 : bytes_read);
}
-
+
if (bytes_read < 0)
{
/* EINTR already handled for us */
goto error;
if (family != NULL &&
- (!_dbus_string_append (&address, "family=") ||
+ (!_dbus_string_append (&address, ",family=") ||
!_dbus_string_append (&address, family)))
goto error;
if (noncefile != NULL &&
- (!_dbus_string_append (&address, "noncefile=") ||
+ (!_dbus_string_append (&address, ",noncefile=") ||
!_dbus_string_append (&address, noncefile)))
goto error;