Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vasum-client-impl.hpp File Reference

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 ZoneStructureZone
 Zone information structure. More...
 
typedef struct NetdevStructureNetdev
 Network device information structure. More...
 

Detailed Description

This file contains vasum-server's client definition.

Author
Mateusz Malicki (m.mal.nosp@m.icki.nosp@m.2@sam.nosp@m.sung.nosp@m..com)

Typedef Documentation

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.

Parameters
[in]zoneIdaffected zone id
[in]dbusAddressnew D-Bus address
datacustom user's data pointer passed to vsm_add_state_callback() function
typedef struct ZoneStructure * Zone

Zone information structure.