TwiceAsNice  2019-02-18
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
Nice::Application Class Referenceabstract

#include <Application.h>

Inherits Singleton, and Singleton.

Inherited by $NAMESPACE::$App, $NAMESPACE::$App, Agilent::App, Agilent::App, Basda::b55App, Basda::b55App, Basda::BasdardApplication, Basda::CDeviceTest, Basda::CDeviceTest, basda::gentec::DummyApplication [virtual], basda::gentec::DummyApplication [virtual], Basda::GigEDetect, Basda::GigEDetect, Basda::LCDeviceTest, Basda::LCDeviceTest, Basda::NDeviceTest, Basda::NDeviceTest, Basda::NiceApplicationDummy [virtual], Basda::NiceApplicationDummy [virtual], Basda::NiceChatTest, Basda::NiceChatTest, Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::NiceInfrastructure [virtual], Basda::PiNDeviceTestApp, Basda::PiNDeviceTestApp, Basda::ProtocolTest, Basda::ProtocolTest, Basda::PseudoDevice, Basda::PseudoDevice, basda::test::NiceInfrastructure [virtual], basda::test::NiceInfrastructure [virtual], basda::test::NiceInfrastructure [virtual], basda::TestOpencvApp, Basda::TestServiceStateApp, Basda::THDeviceTest, Basda::THDeviceTest, BasdaTest::BasdaSimpleServiceWorkerClient, BasdaTest::BasdaSimpleServiceWorkerClient, BasdaTest::BasdaSimpleServiceWorkerClient, BasdaTest::BasdaSimpleServiceWorkerClient, BasdaTest::BasdaSimpleServiceWorkerReadWaitProxyTest, BasdaTest::BasdaSimpleServiceWorkerReadWaitProxyTest, BasdaTest::ParserNiceType, BasdaTest::ParserNiceType, BME::App, Chat, Chat, Chat, Chat, Client, Client, Client, Client, Client, Client, Client, IceConnectionTimeout, IceConnectionTimeout, Lake::App, Lake::App, Lbcs::IIFSimulatorService, Lics::LicsDrotPreset, Lics::LicsDrotPreset, Lics::LicsDrotQuery, Lics::LicsDrotQuery, Lics::LicsPcamSnapshot, Lics::LicsPcamSnapshot, Lics::LicsTcsPreset, Lics::LicsTcsPreset, LightControl, LightControl, Ltcs::IIFSimulatorService, MiniIoSwitchSimulatorApp, MoccaIfTester, MoccaIfTester, MoccaIfTester, MoccaIfTester, MoccaTriPodTester, MoccaTriPodTester, Move, Move, Move, Move, Move, Move, Move, Move, Move, Move, Move, Move, Move, Move, mpia::DummyNiceApplication [virtual], mpia::DummyNiceApplication [virtual], mpia::MyDummyNiceApplication [virtual], mpia::MyDummyNiceApplication [virtual], mpia::MyDummyNiceApplication [virtual], mpia::Server, mpia::Server, MyApp, Nice::AOTestApp, Nice::AvtTestApp, Nice::AvtTestApp, Nice::CameraTester, Nice::CameraTester, Nice::CameraTester, Nice::CameraTester, Nice::CameraTester, Nice::IDL::App, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::linkTest, Nice::LittleJoeTestApp, Nice::LittleJoeTestApp, Nice::MatrixTestApp, Nice::MatrixTestApp, Nice::niceConfig, Nice::niceConfig, Nice::niceFinder, Nice::niceFinder, Nice::niceQUI, Nice::niceQUI, Nice::niceState, Nice::pext, Nice::pext, Nice::Python::ApplicationWrapper, Nice::Python::ApplicationWrapper, Nice::QChatMain, Nice::QChatMain, Nice::QGraphicsViewService, Nice::simbleC, Nice::simbleS, Nice::simbleS, Nice::StandaloneApp, Nice::StartupD, NiceTest::EnvexApp, NiceTest::ParserNiceType, Pfeiffer::App, Pfeiffer::App, Proto::CameraTestApp, Proto::CameraTestApp, Proto::CameraTestApp, Proto::CameraTestApp, Server, Server, Some::ImageTestApp, Some::ImageTestApp, Some::LilJoeChitChatTestApp, Some::LilJoeChitChatTestApp, Some::LilJoeChitChatTestApp, Some::LilJoeChitChatTestApp, Some::LilJoeChitChatTestApp, Some::LilJoeChitChatTestApp, Test::FitsCardTestApp, Test::FitsCardTestApp, Test::FitsCardTestApp, Test::FitsCardTestApp, TestMemFnClient, tree::TreeTricks, Wut::App, Wut::App, Wut::App, and Wut::App.

Collaboration diagram for Nice::Application:
Collaboration graph

Public Member Functions

 Application ()
 
 ~Application ()
 
int init (int &, char *[])
 
int start (int, char *[])
 
void loadTypes ()
 
void enableHeartbeat ()
 
void enableLogger ()
 
virtual void interruptCallback (int _i)
 
 Application ()
 
 ~Application ()
 
int init (int &, char *[])
 
int start (int, char *[])
 
void loadTypes ()
 
void enableHeartbeat ()
 
void enableLogger ()
 
virtual void interruptCallback (int _i)
 

Static Public Member Functions

static void exit (int)
 
static const char * appName ()
 
static bool isInitialized ()
 
static void wait ()
 
static void shutdown (int _int=0)
 
static Ice::CommunicatorPtr communicator ()
 
static Ice::ObjectAdapterPtr adapter (const std::string &="")
 
static const Ice::ObjectPrx & addService (const std::string &_name, Ice::ObjectPtr &_object)
 
static JointPtr preinit ()
 
static JointPtr config (const std::string &_node="")
 
static Nice::JointPtr loadFile (const std::string &_filename)
 
static Nice::PrioThreadPoolPtr threadpool ()
 
static void startHeartbeat ()
 
static void startLogger ()
 
static void distribute (const Nice::JointPtr &_seed, bool _recursive=true)
 
static std::string fileByPath (const std::string _filename, bool _create=false)
 
static void destroyOnInterrupt ()
 
static void shutdownOnInterrupt ()
 
static void ignoreInterrupt ()
 
static void callbackOnInterrupt ()
 
static void holdInterrupt ()
 
static void releaseInterrupt ()
 
static bool interrupted ()
 
static void exit (int)
 
static const char * appName ()
 
static bool isInitialized ()
 
static void wait ()
 
static void shutdown (int _int=0)
 
static Ice::CommunicatorPtr communicator ()
 
static Ice::ObjectAdapterPtr adapter (const std::string &="")
 
static const Ice::ObjectPrx & addService (const std::string &_name, Ice::ObjectPtr &_object)
 
static JointPtr preinit ()
 
static JointPtr config (const std::string &_node="")
 
static Nice::JointPtr loadFile (const std::string &_filename)
 
static Nice::PrioThreadPoolPtr threadpool ()
 
static void startHeartbeat ()
 
static void startLogger ()
 
static void distribute (const Nice::JointPtr &_seed, bool _recursive=true)
 
static std::string fileByPath (const std::string _filename, bool _create=false)
 
static void destroyOnInterrupt ()
 
static void shutdownOnInterrupt ()
 
static void ignoreInterrupt ()
 
static void callbackOnInterrupt ()
 
static void holdInterrupt ()
 
static void releaseInterrupt ()
 
static bool interrupted ()
 

Protected Member Functions

virtual int run (int, char *[])=0
 
virtual int run (int, char *[])=0
 

Static Protected Member Functions

static int end (int)
 
static void setCtrlCCallback (IceUtil::CtrlCHandlerCallback)
 
static int end (int)
 
static void setCtrlCCallback (IceUtil::CtrlCHandlerCallback)
 

Constructor & Destructor Documentation

◆ Application() [1/2]

Nice::Application::Application ( )

◆ ~Application() [1/2]

Nice::Application::~Application ( )

◆ Application() [2/2]

Nice::Application::Application ( )

◆ ~Application() [2/2]

Nice::Application::~Application ( )

Member Function Documentation

◆ adapter() [1/2]

Ice::ObjectAdapterPtr Nice::Application::adapter ( const std::string &  _s = "")
static

◆ adapter() [2/2]

static Ice::ObjectAdapterPtr Nice::Application::adapter ( const std::string &  = "")
static

◆ addService() [1/2]

static const Ice::ObjectPrx& Nice::Application::addService ( const std::string &  _name,
Ice::ObjectPtr &  _object 
)
static

◆ addService() [2/2]

const Ice::ObjectPrx & Nice::Application::addService ( const std::string &  _name,
Ice::ObjectPtr &  _object 
)
static

◆ appName() [1/2]

static const char* Nice::Application::appName ( )
static

◆ appName() [2/2]

const char * Nice::Application::appName ( )
static

◆ callbackOnInterrupt() [1/2]

void Nice::Application::callbackOnInterrupt ( )
static

◆ callbackOnInterrupt() [2/2]

static void Nice::Application::callbackOnInterrupt ( )
static

◆ communicator() [1/2]

Ice::CommunicatorPtr Nice::Application::communicator ( )
static

◆ communicator() [2/2]

static Ice::CommunicatorPtr Nice::Application::communicator ( )
static

◆ config() [1/2]

static JointPtr Nice::Application::config ( const std::string &  _node = "")
static

◆ config() [2/2]

Nice::JointPtr Nice::Application::config ( const std::string &  _node = "")
static

◆ destroyOnInterrupt() [1/2]

void Nice::Application::destroyOnInterrupt ( )
static

◆ destroyOnInterrupt() [2/2]

static void Nice::Application::destroyOnInterrupt ( )
static

◆ distribute() [1/2]

void Nice::Application::distribute ( const Nice::JointPtr _seed,
bool  _recursive = true 
)
static

◆ distribute() [2/2]

static void Nice::Application::distribute ( const Nice::JointPtr _seed,
bool  _recursive = true 
)
static

◆ enableHeartbeat() [1/2]

void Nice::Application::enableHeartbeat ( )

◆ enableHeartbeat() [2/2]

void Nice::Application::enableHeartbeat ( )

◆ enableLogger() [1/2]

void Nice::Application::enableLogger ( )

◆ enableLogger() [2/2]

void Nice::Application::enableLogger ( )

◆ end() [1/2]

int Nice::Application::end ( int  status)
staticprotected

◆ end() [2/2]

static int Nice::Application::end ( int  )
staticprotected

◆ exit() [1/2]

static void Nice::Application::exit ( int  )
static

◆ exit() [2/2]

void Nice::Application::exit ( int  status)
static

◆ fileByPath() [1/2]

std::string Nice::Application::fileByPath ( const std::string  _filename,
bool  _create = false 
)
static

◆ fileByPath() [2/2]

static std::string Nice::Application::fileByPath ( const std::string  _filename,
bool  _create = false 
)
static

◆ holdInterrupt() [1/2]

void Nice::Application::holdInterrupt ( )
static

◆ holdInterrupt() [2/2]

static void Nice::Application::holdInterrupt ( )
static

◆ ignoreInterrupt() [1/2]

void Nice::Application::ignoreInterrupt ( )
static

◆ ignoreInterrupt() [2/2]

static void Nice::Application::ignoreInterrupt ( )
static

◆ init() [1/2]

int Nice::Application::init ( int &  ,
char *  [] 
)

◆ init() [2/2]

int Nice::Application::init ( int &  argc,
char *  argv[] 
)

◆ interruptCallback() [1/2]

virtual void Nice::Application::interruptCallback ( int  _i)
inlinevirtual

◆ interruptCallback() [2/2]

virtual void Nice::Application::interruptCallback ( int  _i)
inlinevirtual

◆ interrupted() [1/2]

bool Nice::Application::interrupted ( )
static

◆ interrupted() [2/2]

static bool Nice::Application::interrupted ( )
static

◆ isInitialized() [1/2]

static bool Nice::Application::isInitialized ( )
inlinestatic

◆ isInitialized() [2/2]

static bool Nice::Application::isInitialized ( )
inlinestatic

◆ loadFile() [1/2]

static Nice::JointPtr Nice::Application::loadFile ( const std::string &  _filename)
static

◆ loadFile() [2/2]

Nice::JointPtr Nice::Application::loadFile ( const std::string &  _filename)
static

◆ loadTypes() [1/2]

void Nice::Application::loadTypes ( )

◆ loadTypes() [2/2]

void Nice::Application::loadTypes ( )

◆ preinit() [1/2]

static JointPtr Nice::Application::preinit ( )
static

◆ preinit() [2/2]

Nice::JointPtr Nice::Application::preinit ( )
static

◆ releaseInterrupt() [1/2]

void Nice::Application::releaseInterrupt ( )
static

◆ releaseInterrupt() [2/2]

static void Nice::Application::releaseInterrupt ( )
static

◆ run() [1/2]

virtual int Nice::Application::run ( int  ,
char *  [] 
)
protectedpure virtual

Implemented in Nice::simbleS, Nice::ImageTestApp, Nice::ImageTestApp, Nice::simbleS, Nice::StartupD, Nice::niceQUI, Nice::niceQUI, Nice::simbleC, Chat, Chat, Lics::LicsPcamSnapshot, Lics::LicsPcamSnapshot, Nice::StandaloneApp, Lics::LicsDrotQuery, Lics::LicsDrotQuery, Lics::LicsDrotPreset, Lics::LicsDrotPreset, Basda::TestServiceStateApp, Basda::PiNDeviceTestApp, Move, Basda::PiNDeviceTestApp, Move, Nice::niceFinder, Nice::niceFinder, BME::App, Nice::pext, Nice::pext, Wut::App, Lake::App, Wut::App, Basda::GigEDetect, Basda::GigEDetect, Basda::ProtocolTest, Basda::ProtocolTest, Nice::ImageTestApp, Nice::ImageTestApp, Nice::linkTest, Lake::App, Proto::CameraTestApp, Proto::CameraTestApp, Proto::CameraTestApp, Proto::CameraTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Test::FitsCardTestApp, Test::FitsCardTestApp, Nice::ImageTestApp, Test::FitsCardTestApp, Test::FitsCardTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Wut::App, Nice::CameraTester, $NAMESPACE::$App, BasdaTest::BasdaSimpleServiceWorkerReadWaitProxyTest, BasdaTest::BasdaSimpleServiceWorkerReadWaitProxyTest, Basda::b55App, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Basda::b55App, Nice::MatrixTestApp, Nice::AOTestApp, Nice::MatrixTestApp, MoccaIfTester, Basda::CDeviceTest, MoccaIfTester, Basda::CDeviceTest, Nice::AvtTestApp, Some::LilJoeChitChatTestApp, Some::LilJoeChitChatTestApp, Nice::LittleJoeTestApp, Nice::AvtTestApp, Some::LilJoeChitChatTestApp, Some::LilJoeChitChatTestApp, Nice::LittleJoeTestApp, Nice::niceState, $NAMESPACE::$App, Lics::LicsTcsPreset, Lics::LicsTcsPreset, basda::TestOpencvApp, Basda::NiceChatTest, Move, Move, Basda::NiceChatTest, Some::LilJoeChitChatTestApp, Some::ImageTestApp, Some::LilJoeChitChatTestApp, Some::ImageTestApp, $NAMESPACE::$App, $NAMESPACE::$App, Nice::niceConfig, Nice::niceConfig, BasdaTest::BasdaSimpleServiceWorkerClient, BasdaTest::BasdaSimpleServiceWorkerClient, Basda::LCDeviceTest, Basda::NDeviceTest, Basda::THDeviceTest, Basda::NDeviceTest, Basda::LCDeviceTest, Basda::THDeviceTest, TestMemFnClient, BasdaTest::BasdaSimpleServiceWorkerClient, BasdaTest::BasdaSimpleServiceWorkerClient, Move, Move, Move, MyApp, NiceTest::EnvexApp, IceConnectionTimeout, Move, Move, Move, Move, Move, IceConnectionTimeout, Move, Move, LightControl, LightControl, Basda::BasdardApplication, Chat, Chat, Pfeiffer::App, Pfeiffer::App, Agilent::App, Agilent::App, Nice::CameraTester, Nice::CameraTester, Nice::CameraTester, Nice::CameraTester, Nice::IDL::App, Client, Wut::App, Client, Client, Nice::QGraphicsViewService, MoccaTriPodTester, MoccaIfTester, MoccaTriPodTester, MoccaIfTester, Lbcs::IIFSimulatorService, Ltcs::IIFSimulatorService, BasdaTest::ParserNiceType, BasdaTest::ParserNiceType, tree::TreeTricks, Server, Server, mpia::Server, basda::test::NiceInfrastructure, Nice::QChatMain, Nice::QChatMain, NiceTest::ParserNiceType, Client, Basda::ExternalProfileTransferRate, Basda::ModuleTest, Basda::ExternalProfileTransferRate, Basda::ModuleTest, and mpia::Server.

◆ run() [2/2]

virtual int Nice::Application::run ( int  ,
char *  [] 
)
protectedpure virtual

Implemented in Nice::simbleS, Nice::ImageTestApp, Nice::ImageTestApp, Nice::simbleS, Nice::StartupD, Nice::niceQUI, Nice::niceQUI, Nice::simbleC, Chat, Chat, Lics::LicsPcamSnapshot, Lics::LicsPcamSnapshot, Nice::StandaloneApp, Lics::LicsDrotQuery, Lics::LicsDrotQuery, Lics::LicsDrotPreset, Lics::LicsDrotPreset, Basda::TestServiceStateApp, Basda::PiNDeviceTestApp, Move, Basda::PiNDeviceTestApp, Move, Nice::niceFinder, Nice::niceFinder, BME::App, Nice::pext, Nice::pext, Wut::App, Lake::App, Wut::App, Basda::GigEDetect, Basda::GigEDetect, Basda::ProtocolTest, Basda::ProtocolTest, Nice::ImageTestApp, Nice::ImageTestApp, Nice::linkTest, Lake::App, Proto::CameraTestApp, Proto::CameraTestApp, Proto::CameraTestApp, Proto::CameraTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Test::FitsCardTestApp, Test::FitsCardTestApp, Nice::ImageTestApp, Test::FitsCardTestApp, Test::FitsCardTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Wut::App, Nice::CameraTester, $NAMESPACE::$App, BasdaTest::BasdaSimpleServiceWorkerReadWaitProxyTest, BasdaTest::BasdaSimpleServiceWorkerReadWaitProxyTest, Basda::b55App, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Nice::ImageTestApp, Basda::b55App, Nice::MatrixTestApp, Nice::AOTestApp, Nice::MatrixTestApp, MoccaIfTester, Basda::CDeviceTest, MoccaIfTester, Basda::CDeviceTest, Nice::AvtTestApp, Some::LilJoeChitChatTestApp, Some::LilJoeChitChatTestApp, Nice::LittleJoeTestApp, Nice::AvtTestApp, Some::LilJoeChitChatTestApp, Some::LilJoeChitChatTestApp, Nice::LittleJoeTestApp, Nice::niceState, $NAMESPACE::$App, Lics::LicsTcsPreset, Lics::LicsTcsPreset, basda::TestOpencvApp, Basda::NiceChatTest, Move, Move, Basda::NiceChatTest, Some::LilJoeChitChatTestApp, Some::ImageTestApp, Some::LilJoeChitChatTestApp, Some::ImageTestApp, $NAMESPACE::$App, $NAMESPACE::$App, Nice::niceConfig, Nice::niceConfig, BasdaTest::BasdaSimpleServiceWorkerClient, BasdaTest::BasdaSimpleServiceWorkerClient, Basda::LCDeviceTest, Basda::NDeviceTest, Basda::THDeviceTest, Basda::NDeviceTest, Basda::LCDeviceTest, Basda::THDeviceTest, TestMemFnClient, BasdaTest::BasdaSimpleServiceWorkerClient, BasdaTest::BasdaSimpleServiceWorkerClient, Move, Move, Move, MyApp, NiceTest::EnvexApp, IceConnectionTimeout, Move, Move, Move, Move, Move, IceConnectionTimeout, Move, Move, LightControl, LightControl, Basda::BasdardApplication, Chat, Chat, Pfeiffer::App, Pfeiffer::App, Agilent::App, Agilent::App, Nice::CameraTester, Nice::CameraTester, Nice::CameraTester, Nice::CameraTester, Nice::IDL::App, Client, Wut::App, Client, Client, Nice::QGraphicsViewService, MoccaTriPodTester, MoccaIfTester, MoccaTriPodTester, MoccaIfTester, Lbcs::IIFSimulatorService, Ltcs::IIFSimulatorService, BasdaTest::ParserNiceType, BasdaTest::ParserNiceType, tree::TreeTricks, Server, Server, mpia::Server, basda::test::NiceInfrastructure, Nice::QChatMain, Nice::QChatMain, NiceTest::ParserNiceType, Client, Basda::ExternalProfileTransferRate, Basda::ModuleTest, Basda::ExternalProfileTransferRate, Basda::ModuleTest, and mpia::Server.

◆ setCtrlCCallback() [1/2]

static void Nice::Application::setCtrlCCallback ( IceUtil::CtrlCHandlerCallback  )
staticprotected

◆ setCtrlCCallback() [2/2]

void Nice::Application::setCtrlCCallback ( IceUtil::CtrlCHandlerCallback  cb)
staticprotected

◆ shutdown() [1/2]

static void Nice::Application::shutdown ( int  _int = 0)
static

◆ shutdown() [2/2]

void Nice::Application::shutdown ( int  _int = 0)
static

◆ shutdownOnInterrupt() [1/2]

static void Nice::Application::shutdownOnInterrupt ( )
static

◆ shutdownOnInterrupt() [2/2]

void Nice::Application::shutdownOnInterrupt ( )
static

◆ start() [1/2]

int Nice::Application::start ( int  ,
char *  [] 
)

◆ start() [2/2]

int Nice::Application::start ( int  argc,
char *  argv[] 
)

◆ startHeartbeat() [1/2]

void Nice::Application::startHeartbeat ( )
static

◆ startHeartbeat() [2/2]

static void Nice::Application::startHeartbeat ( )
static

◆ startLogger() [1/2]

void Nice::Application::startLogger ( )
static

◆ startLogger() [2/2]

static void Nice::Application::startLogger ( )
static

◆ threadpool() [1/2]

Nice::PrioThreadPoolPtr Nice::Application::threadpool ( )
static

◆ threadpool() [2/2]

static Nice::PrioThreadPoolPtr Nice::Application::threadpool ( )
static

◆ wait() [1/2]

void Nice::Application::wait ( )
static

◆ wait() [2/2]

static void Nice::Application::wait ( )
static

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