nfs-ganesha 1.4
|
Low-level DBUS message server and callout framework. More...
#include <unistd.h>
#include <sys/types.h>
#include <sys/param.h>
#include <time.h>
#include <pthread.h>
#include <assert.h>
#include "nlm_list.h"
#include "fsal.h"
#include "nfs_core.h"
#include "log.h"
#include "nfs_rpc_callback.h"
#include "ganesha_dbus.h"
Go to the source code of this file.
Classes | |
struct | ganesha_dbus_handler |
struct | _dbus_thread_state |
Defines | |
#define | GSH_DBUS_NONE 0x0000 |
#define | GSH_DBUS_SHUTDOWN 0x0001 |
#define | GSH_DBUS_SLEEPING 0x0002 |
Typedefs | |
typedef struct ganesha_dbus_handler | ganesha_dbus_handler_t |
Functions | |
void | gsh_dbus_pkginit (void) |
int32_t | gsh_dbus_register_path (const char *name, DBusObjectPathMessageFunction method) |
void | gsh_dbus_pkgshutdown (void) |
void * | gsh_dbus_thread (void *arg) |
void | gsh_dbus_wake_thread (uint32_t flags) |
Low-level DBUS message server and callout framework.
This module implements a (somewhat) generic service handler, initially to support a planned callback simulator. Developers are encouraged to expand on this interface to support other use cases.
This module should be initialized before any service provider module calls gsh_dbus_register_msg();
Definition in file dbus_server.c.
#define GSH_DBUS_NONE 0x0000 |
Definition at line 70 of file dbus_server.c.
#define GSH_DBUS_SHUTDOWN 0x0001 |
Definition at line 71 of file dbus_server.c.
#define GSH_DBUS_SLEEPING 0x0002 |
Definition at line 72 of file dbus_server.c.
typedef struct ganesha_dbus_handler ganesha_dbus_handler_t |
Definition at line 80 of file dbus_server.c.
void gsh_dbus_pkginit | ( | void | ) |
Definition at line 108 of file dbus_server.c.
void gsh_dbus_pkgshutdown | ( | void | ) |
Definition at line 204 of file dbus_server.c.
int32_t gsh_dbus_register_path | ( | const char * | name, |
DBusObjectPathMessageFunction | method | ||
) |
Definition at line 158 of file dbus_server.c.
void* gsh_dbus_thread | ( | void * | arg | ) |
Definition at line 249 of file dbus_server.c.
void gsh_dbus_wake_thread | ( | uint32_t | flags | ) |
Definition at line 302 of file dbus_server.c.