(linenum→info "unix/slp.c:2238")

dbus/1.0.2/bus/activation.h

    1: /* -*- mode: C; c-file-style: "gnu" -*- */
    2: /* activation.h  Activation of services
    3:  *
    4:  * Copyright (C) 2003  CodeFactory AB
    5:  *
    6:  * Licensed under the Academic Free License version 2.1
    7:  * 
    8:  * This program is free software; you can redistribute it and/or modify
    9:  * it under the terms of the GNU General Public License as published by
   10:  * the Free Software Foundation; either version 2 of the License, or
   11:  * (at your option) any later version.
   12:  *
   13:  * This program is distributed in the hope that it will be useful,
   14:  * but WITHOUT ANY WARRANTY; without even the implied warranty of
   15:  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   16:  * GNU General Public License for more details.
   17:  * 
   18:  * You should have received a copy of the GNU General Public License
   19:  * along with this program; if not, write to the Free Software
   20:  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   21:  *
   22:  */
   23: 
   24: #ifndef BUS_ACTIVATION_H
   25: #define BUS_ACTIVATION_H
   26: 
   27: #include <dbus/dbus.h>
   28: #include <dbus/dbus-list.h>
   29: #include "bus.h"
   30: 
   31: BusActivation* bus_activation_new              (BusContext        *context,
   32:                                                 const DBusString  *address,
   33:                                                 DBusList         **directories,
   34:                                                 DBusError         *error);
   35: BusActivation* bus_activation_ref              (BusActivation     *activation);
   36: void           bus_activation_unref            (BusActivation     *activation);
   37: dbus_bool_t    bus_activation_activate_service (BusActivation     *activation,
   38:                                                 DBusConnection    *connection,
   39:                                                 BusTransaction    *transaction,
   40:                                                 dbus_bool_t        auto_activation,
   41:                                                 DBusMessage       *activation_message,
   42:                                                 const char        *service_name,
   43:                                                 DBusError         *error);
   44: dbus_bool_t    bus_activation_service_created  (BusActivation     *activation,
   45:                                                 const char        *service_name,
   46:                                                 BusTransaction    *transaction,
   47:                                                 DBusError         *error);
   48: dbus_bool_t    bus_activation_list_services    (BusActivation     *registry,
   49:                                                 char            ***listp,
   50:                                                 int               *array_len);
   51: 
   52: dbus_bool_t    bus_activation_send_pending_auto_activation_messages (BusActivation     *activation,
   53:                                                                      BusService        *service,
   54:                                                                      BusTransaction    *transaction,
   55:                                                                      DBusError         *error);
   56: 
   57: 
   58: 
   59: #endif /* BUS_ACTIVATION_H */
Syntax (Markdown)