* Since: 2.26
*/
gssize
-g_dbus_message_bytes_needed (guchar *blob,
- gsize blob_len,
- GError **error)
+g_dbus_message_bytes_needed (guchar *blob,
+ gsize blob_len,
+ GError **error)
{
gssize ret;
* g_dbus_message_new_from_blob:
* @blob: A blob represent a binary D-Bus message.
* @blob_len: The length of @blob.
+ * @capabilities: A #GDBusCapabilityFlags describing what protocol features are supported.
* @error: Return location for error or %NULL.
*
* Creates a new #GDBusMessage from the data stored at @blob.
* Since: 2.26
*/
GDBusMessage *
-g_dbus_message_new_from_blob (guchar *blob,
- gsize blob_len,
- GError **error)
+g_dbus_message_new_from_blob (guchar *blob,
+ gsize blob_len,
+ GDBusCapabilityFlags capabilities,
+ GError **error)
{
gboolean ret;
GMemoryInputStream *mis;
GVariantIter iter;
GVariant *signature;
+ /* TODO: check against @capabilities */
+
ret = FALSE;
g_return_val_if_fail (blob != NULL, NULL);
* g_dbus_message_to_blob:
* @message: A #GDBusMessage.
* @out_size: Return location for size of generated blob.
+ * @capabilities: A #GDBusCapabilityFlags describing what protocol features are supported.
* @error: Return location for error.
*
* Serializes @message to a blob.
* Since: 2.26
*/
guchar *
-g_dbus_message_to_blob (GDBusMessage *message,
- gsize *out_size,
- GError **error)
+g_dbus_message_to_blob (GDBusMessage *message,
+ gsize *out_size,
+ GDBusCapabilityFlags capabilities,
+ GError **error)
{
GMemoryOutputStream *mos;
GDataOutputStream *dos;
gint num_fds_in_message;
gint num_fds_according_to_header;
+ /* TODO: check against @capabilities */
+
ret = NULL;
g_return_val_if_fail (G_IS_DBUS_MESSAGE (message), NULL);