Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vasum::HostIPCConnection Class Reference

#include <host-ipc-connection.hpp>

Classes

class  Method
 
class  Signal
 

Public Member Functions

 HostIPCConnection (cargo::ipc::epoll::EventPoll &eventPoll, ZonesManager *zm)
 
 ~HostIPCConnection ()
 
void start ()
 
void stop (bool wait)
 
void signalZoneConnectionState (const api::ConnectionState &connectionState)
 
bool isRunning ()
 

Private Member Functions

void setLockQueueCallback (const Method< api::Void >::type &callback)
 
void setUnlockQueueCallback (const Method< api::Void >::type &callback)
 
void setGetZoneIdsCallback (const Method< api::ZoneIds >::type &callback)
 
void setGetZoneConnectionsCallback (const Method< api::Connections >::type &callback)
 
void setGetActiveZoneIdCallback (const Method< api::ZoneId >::type &callback)
 
void setGetZoneInfoCallback (const Method< const api::ZoneId, api::ZoneInfoOut >::type &callback)
 
void setSetNetdevAttrsCallback (const Method< const api::SetNetDevAttrsIn >::type &callback)
 
void setGetNetdevAttrsCallback (const Method< const api::GetNetDevAttrsIn, api::GetNetDevAttrs >::type &callback)
 
void setGetNetdevListCallback (const Method< const api::ZoneId, api::NetDevList >::type &callback)
 
void setCreateNetdevVethCallback (const Method< const api::CreateNetDevVethIn >::type &callback)
 
void setCreateNetdevMacvlanCallback (const Method< const api::CreateNetDevMacvlanIn >::type &callback)
 
void setCreateNetdevPhysCallback (const Method< const api::CreateNetDevPhysIn >::type &callback)
 
void setDestroyNetdevCallback (const Method< const api::DestroyNetDevIn >::type &callback)
 
void setDeleteNetdevIpAddressCallback (const Method< const api::DeleteNetdevIpAddressIn >::type &callback)
 
void setDeclareFileCallback (const Method< const api::DeclareFileIn, api::Declaration >::type &callback)
 
void setDeclareMountCallback (const Method< const api::DeclareMountIn, api::Declaration >::type &callback)
 
void setDeclareLinkCallback (const Method< const api::DeclareLinkIn, api::Declaration >::type &callback)
 
void setGetDeclarationsCallback (const Method< const api::ZoneId, api::Declarations >::type &callback)
 
void setRemoveDeclarationCallback (const Method< const api::RemoveDeclarationIn >::type &callback)
 
void setSetActiveZoneCallback (const Method< const api::ZoneId >::type &callback)
 
void setCreateZoneCallback (const Method< const api::CreateZoneIn >::type &callback)
 
void setDestroyZoneCallback (const Method< const api::ZoneId >::type &callback)
 
void setShutdownZoneCallback (const Method< const api::ZoneId >::type &callback)
 
void setStartZoneCallback (const Method< const api::ZoneId >::type &callback)
 
void setLockZoneCallback (const Method< const api::ZoneId >::type &callback)
 
void setUnlockZoneCallback (const Method< const api::ZoneId >::type &callback)
 
void setGrantDeviceCallback (const Method< const api::GrantDeviceIn >::type &callback)
 
void setRevokeDeviceCallback (const Method< const api::RevokeDeviceIn >::type &callback)
 
void setSwitchToDefaultCallback (const Method< api::Void >::type &callback)
 
void setCreateFileCallback (const Method< const api::CreateFileIn, api::CreateFileOut >::type &callback)
 
void setCleanUpZonesRootCallback (const Method< api::Void >::type &callback)
 

Private Attributes

std::unique_ptr
< cargo::ipc::Service
mService
 
ZonesManagermZonesManagerPtr
 

Constructor & Destructor Documentation

vasum::HostIPCConnection::HostIPCConnection ( cargo::ipc::epoll::EventPoll eventPoll,
ZonesManager zm 
)
vasum::HostIPCConnection::~HostIPCConnection ( )

Member Function Documentation

bool vasum::HostIPCConnection::isRunning ( )
void vasum::HostIPCConnection::setCleanUpZonesRootCallback ( const Method< api::Void >::type &  callback)
private
void vasum::HostIPCConnection::setCreateFileCallback ( const Method< const api::CreateFileIn, api::CreateFileOut >::type &  callback)
private
void vasum::HostIPCConnection::setCreateNetdevMacvlanCallback ( const Method< const api::CreateNetDevMacvlanIn >::type &  callback)
private
void vasum::HostIPCConnection::setCreateNetdevPhysCallback ( const Method< const api::CreateNetDevPhysIn >::type &  callback)
private
void vasum::HostIPCConnection::setCreateNetdevVethCallback ( const Method< const api::CreateNetDevVethIn >::type &  callback)
private
void vasum::HostIPCConnection::setCreateZoneCallback ( const Method< const api::CreateZoneIn >::type &  callback)
private
void vasum::HostIPCConnection::setDeclareFileCallback ( const Method< const api::DeclareFileIn, api::Declaration >::type &  callback)
private
void vasum::HostIPCConnection::setDeclareLinkCallback ( const Method< const api::DeclareLinkIn, api::Declaration >::type &  callback)
private
void vasum::HostIPCConnection::setDeclareMountCallback ( const Method< const api::DeclareMountIn, api::Declaration >::type &  callback)
private
void vasum::HostIPCConnection::setDeleteNetdevIpAddressCallback ( const Method< const api::DeleteNetdevIpAddressIn >::type &  callback)
private
void vasum::HostIPCConnection::setDestroyNetdevCallback ( const Method< const api::DestroyNetDevIn >::type &  callback)
private
void vasum::HostIPCConnection::setDestroyZoneCallback ( const Method< const api::ZoneId >::type &  callback)
private
void vasum::HostIPCConnection::setGetActiveZoneIdCallback ( const Method< api::ZoneId >::type &  callback)
private
void vasum::HostIPCConnection::setGetDeclarationsCallback ( const Method< const api::ZoneId, api::Declarations >::type &  callback)
private
void vasum::HostIPCConnection::setGetNetdevAttrsCallback ( const Method< const api::GetNetDevAttrsIn, api::GetNetDevAttrs >::type &  callback)
private
void vasum::HostIPCConnection::setGetNetdevListCallback ( const Method< const api::ZoneId, api::NetDevList >::type &  callback)
private
void vasum::HostIPCConnection::setGetZoneConnectionsCallback ( const Method< api::Connections >::type &  callback)
private
void vasum::HostIPCConnection::setGetZoneIdsCallback ( const Method< api::ZoneIds >::type &  callback)
private
void vasum::HostIPCConnection::setGetZoneInfoCallback ( const Method< const api::ZoneId, api::ZoneInfoOut >::type &  callback)
private
void vasum::HostIPCConnection::setGrantDeviceCallback ( const Method< const api::GrantDeviceIn >::type &  callback)
private
void vasum::HostIPCConnection::setLockQueueCallback ( const Method< api::Void >::type &  callback)
private
void vasum::HostIPCConnection::setLockZoneCallback ( const Method< const api::ZoneId >::type &  callback)
private
void vasum::HostIPCConnection::setRemoveDeclarationCallback ( const Method< const api::RemoveDeclarationIn >::type &  callback)
private
void vasum::HostIPCConnection::setRevokeDeviceCallback ( const Method< const api::RevokeDeviceIn >::type &  callback)
private
void vasum::HostIPCConnection::setSetActiveZoneCallback ( const Method< const api::ZoneId >::type &  callback)
private
void vasum::HostIPCConnection::setSetNetdevAttrsCallback ( const Method< const api::SetNetDevAttrsIn >::type &  callback)
private
void vasum::HostIPCConnection::setShutdownZoneCallback ( const Method< const api::ZoneId >::type &  callback)
private
void vasum::HostIPCConnection::setStartZoneCallback ( const Method< const api::ZoneId >::type &  callback)
private
void vasum::HostIPCConnection::setSwitchToDefaultCallback ( const Method< api::Void >::type &  callback)
private
void vasum::HostIPCConnection::setUnlockQueueCallback ( const Method< api::Void >::type &  callback)
private
void vasum::HostIPCConnection::setUnlockZoneCallback ( const Method< const api::ZoneId >::type &  callback)
private
void vasum::HostIPCConnection::signalZoneConnectionState ( const api::ConnectionState connectionState)
void vasum::HostIPCConnection::start ( )
void vasum::HostIPCConnection::stop ( bool  wait)

Member Data Documentation

std::unique_ptr<cargo::ipc::Service> vasum::HostIPCConnection::mService
private
ZonesManager* vasum::HostIPCConnection::mZonesManagerPtr
private

The documentation for this class was generated from the following files: