|
| Client () noexcept |
|
| ~Client () noexcept |
|
VsmStatus | connectSystem () noexcept |
| Connect client with system ipc address. More...
|
|
VsmStatus | connect (const std::string &address) noexcept |
| Connect client. More...
|
|
VsmStatus | disconnect () noexcept |
| Disconnect client. More...
|
|
VsmStatus | vsm_get_poll_fd (int *fd) noexcept |
|
VsmStatus | vsm_enter_eventloop (int flags, int timeout) noexcept |
|
VsmStatus | vsm_set_dispatcher_type (VsmDispacherType dispacher) noexcept |
|
VsmStatus | vsm_get_dispatcher_type (VsmDispacherType *dispacher) noexcept |
|
const char * | vsm_get_status_message () const noexcept |
|
VsmStatus | vsm_get_status () const noexcept |
|
VsmStatus | vsm_get_zone_dbuses (VsmArrayString *keys, VsmArrayString *values) noexcept |
|
VsmStatus | vsm_lock_queue () noexcept |
|
VsmStatus | vsm_unlock_queue () noexcept |
|
VsmStatus | vsm_get_zone_ids (VsmArrayString *array) noexcept |
|
VsmStatus | vsm_get_active_zone_id (VsmString *id) noexcept |
|
VsmStatus | vsm_lookup_zone_by_pid (int pid, VsmString *id) noexcept |
|
VsmStatus | vsm_lookup_zone_by_id (const char *id, Zone *zone) noexcept |
|
VsmStatus | vsm_lookup_zone_by_terminal_id (int terminal, VsmString *id) noexcept |
|
VsmStatus | vsm_set_active_zone (const char *id) noexcept |
|
VsmStatus | vsm_create_zone (const char *id, const char *tname) noexcept |
|
VsmStatus | vsm_destroy_zone (const char *id) noexcept |
|
VsmStatus | vsm_shutdown_zone (const char *id) noexcept |
|
VsmStatus | vsm_start_zone (const char *id) noexcept |
|
VsmStatus | vsm_lock_zone (const char *id) noexcept |
|
VsmStatus | vsm_unlock_zone (const char *id) noexcept |
|
VsmStatus | vsm_add_state_callback (VsmZoneDbusStateFunction zoneDbusStateCallback, void *data, VsmSubscriptionId *subscriptionId) noexcept |
|
VsmStatus | vsm_del_state_callback (VsmSubscriptionId subscriptionId) noexcept |
|
VsmStatus | vsm_grant_device (const char *id, const char *device, uint32_t flags) noexcept |
|
VsmStatus | vsm_revoke_device (const char *id, const char *device) noexcept |
|
VsmStatus | vsm_zone_get_netdevs (const char *zone, VsmArrayString *netdevIds) noexcept |
|
VsmStatus | vsm_netdev_get_ip_addr (const char *zone, const char *netdevId, std::vector< InetAddr > &addrs) noexcept |
|
VsmStatus | vsm_netdev_get_ipv4_addr (const char *zone, const char *netdevId, struct in_addr *addr) noexcept |
|
VsmStatus | vsm_netdev_get_ipv6_addr (const char *zone, const char *netdevId, struct in6_addr *addr) noexcept |
|
VsmStatus | vsm_netdev_add_ipv4_addr (const char *zone, const char *netdevId, struct in_addr *addr, int prefix) noexcept |
|
VsmStatus | vsm_netdev_add_ipv6_addr (const char *zone, const char *netdevId, struct in6_addr *addr, int prefix) noexcept |
|
VsmStatus | vsm_netdev_del_ipv4_addr (const char *zone, const char *netdevId, struct in_addr *addr, int prefix) noexcept |
|
VsmStatus | vsm_netdev_del_ipv6_addr (const char *zone, const char *netdevId, struct in6_addr *addr, int prefix) noexcept |
|
VsmStatus | vsm_netdev_up (const char *zone, const char *netdevId) noexcept |
|
VsmStatus | vsm_netdev_down (const char *zone, const char *netdevId) noexcept |
|
VsmStatus | vsm_create_netdev_veth (const char *zone, const char *zoneDev, const char *hostDev) noexcept |
|
VsmStatus | vsm_create_netdev_macvlan (const char *zone, const char *zoneDev, const char *hostDev, enum macvlan_mode mode) noexcept |
|
VsmStatus | vsm_create_netdev_phys (const char *zone, const char *devId) noexcept |
|
VsmStatus | vsm_lookup_netdev_by_name (const char *zone, const char *netdevId, Netdev *netdev) noexcept |
|
VsmStatus | vsm_destroy_netdev (const char *zone, const char *devId) noexcept |
|
VsmStatus | vsm_declare_file (const char *zone, VsmFileType type, const char *path, int32_t flags, mode_t mode, VsmString *id) noexcept |
|
VsmStatus | vsm_declare_mount (const char *source, const char *zone, const char *target, const char *type, uint64_t flags, const char *data, VsmString *id) noexcept |
|
VsmStatus | vsm_declare_link (const char *source, const char *zone, const char *target, VsmString *id) noexcept |
|
VsmStatus | vsm_list_declarations (const char *zone, VsmArrayString *declarations) noexcept |
|
VsmStatus | vsm_remove_declaration (const char *zone, VsmString declaration) noexcept |
|
VsmStatus | vsm_clean_up_zones_root () noexcept |
|
vasum's client definition.
Client uses dbus API.