This file contains vasum-server's client definition. More...
#include "vasum-client.h"
#include "cargo-ipc/epoll/thread-dispatcher.hpp"
#include "cargo-ipc/epoll/event-poll.hpp"
#include "cargo-ipc/client.hpp"
#include <mutex>
#include <memory>
#include <functional>
#include <linux/if_link.h>
Go to the source code of this file.
Classes | |
struct | ZoneStructure |
Zone information structure. More... | |
struct | NetdevStructure |
Network device information structure. More... | |
struct | InetAddr |
Network interface information structure. More... | |
class | Client |
vasum's client definition. More... | |
struct | Client::Status |
Typedefs | |
typedef std::function< void(const char *zoneId, const char *dbusAddress, void *data)> | VsmZoneDbusStateFunction |
Zone's D-Bus state change callback function signature. More... | |
typedef struct ZoneStructure * | Zone |
Zone information structure. More... | |
typedef struct NetdevStructure * | Netdev |
Network device information structure. More... | |
This file contains vasum-server's client definition.
typedef struct NetdevStructure * Netdev |
Network device information structure.
typedef std::function<void (const char *zoneId, const char *dbusAddress, void *data)> VsmZoneDbusStateFunction |
Zone's D-Bus state change callback function signature.
[in] | zoneId | affected zone id |
[in] | dbusAddress | new D-Bus address |
data | custom user's data pointer passed to vsm_add_state_callback() function |
typedef struct ZoneStructure * Zone |
Zone information structure.