a9da3307db733eb1739ba859952610bba3d894abnp/***************************************************************************
a9da3307db733eb1739ba859952610bba3d894abnp * adt_data.c : Provides Audit functionalities
a9da3307db733eb1739ba859952610bba3d894abnp * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
a9da3307db733eb1739ba859952610bba3d894abnp * Use is subject to license terms.
a9da3307db733eb1739ba859952610bba3d894abnp * Licensed under the Academic Free License version 2.1
a9da3307db733eb1739ba859952610bba3d894abnp ***************************************************************************/
a9da3307db733eb1739ba859952610bba3d894abnp#pragma ident "%Z%%M% %I% %E% SMI"
a9da3307db733eb1739ba859952610bba3d894abnp#include "../hald/logger.h"
a9da3307db733eb1739ba859952610bba3d894abnpget_audit_export_data(DBusConnection *bus, const char *invoked_by_syscon_name, size_t *data_size)
a9da3307db733eb1739ba859952610bba3d894abnp message = dbus_message_new_method_call ("org.freedesktop.DBus",
a9da3307db733eb1739ba859952610bba3d894abnp "org.freedesktop.DBus",
ee00db4f77eeb78f26ad3e9eb669f295f03e1725vj "GetAdtAuditSessionData");
a9da3307db733eb1739ba859952610bba3d894abnp if (!dbus_message_append_args(message, DBUS_TYPE_STRING, &invoked_by_syscon_name,
a9da3307db733eb1739ba859952610bba3d894abnp if (dbus_message_iter_get_arg_type (&iter) != DBUS_TYPE_ARRAY ||
a9da3307db733eb1739ba859952610bba3d894abnp dbus_message_iter_get_element_type (&iter) != DBUS_TYPE_BYTE) {
a9da3307db733eb1739ba859952610bba3d894abnp while (dbus_message_iter_get_arg_type (&subiter) == DBUS_TYPE_BYTE) {
a9da3307db733eb1739ba859952610bba3d894abnp if (count == 0) {