SmartSoft Component-Developer API
Smart::IQueryServerPattern< RequestType, AnswerType > Member List

This is the complete list of members for Smart::IQueryServerPattern< RequestType, AnswerType >, including all inherited members.

answer(const QueryIdPtr id, const AnswerType &answer)=0Smart::IQueryServerPattern< RequestType, AnswerType >pure virtual
attach(IInputHandler< std::pair< QueryIdPtr, RequestType > > *handler, const unsigned int &prescaleFactor=1)Smart::InputSubject< std::pair< QueryIdPtr, RequestType > >inlineprotectedvirtual
attach_self_to(ShutdownSubject *subject)Smart::IShutdownObserverinlineprotected
detach(IInputHandler< std::pair< QueryIdPtr, RequestType > > *handler)Smart::InputSubject< std::pair< QueryIdPtr, RequestType > >inlineprotectedvirtual
detach_self_from(ShutdownSubject *subject)Smart::IShutdownObserverinlineprotected
handleQuery(const QueryIdPtr id, const RequestType &request)Smart::IQueryServerPattern< RequestType, AnswerType >inlineprotected
ICommunicationPattern(const ICommunicationPattern &)=deleteSmart::ICommunicationPatternprotected
ICommunicationPattern()=deleteSmart::ICommunicationPatternprotected
ICommunicationPattern(IComponent *component)Smart::ICommunicationPatterninline
icomponentSmart::ICommunicationPatternprotected
IQueryServerHandlerPtr typedefSmart::IQueryServerPattern< RequestType, AnswerType >
IQueryServerPattern(IComponent *component, const std::string &service, IQueryServerHandlerPtr query_handler=nullptr)Smart::IQueryServerPattern< RequestType, AnswerType >inline
is_shutting_down() constSmart::IServerPatterninlineprotected
IServerPattern(IComponent *component, const std::string &serviceName)Smart::IServerPatterninline
IShutdownObserver(ShutdownSubject *subject=nullptr)Smart::IShutdownObserverinline
notify_input(const std::pair< QueryIdPtr, RequestType > &input)Smart::InputSubject< std::pair< QueryIdPtr, RequestType > >inlineprotectedvirtual
on_shutdown()Smart::IServerPatterninlineprotectedvirtual
operator=(const ICommunicationPattern &)=deleteSmart::ICommunicationPatternprotected
serverInitiatedDisconnect()=0Smart::IServerPatternprotectedpure virtual
serviceNameSmart::IServerPatternprotected
~ICommunicationPattern()=defaultSmart::ICommunicationPatternvirtual
~InputSubject()=defaultSmart::InputSubject< std::pair< QueryIdPtr, RequestType > >virtual
~IQueryServerPattern()=defaultSmart::IQueryServerPattern< RequestType, AnswerType >virtual
~IServerPattern()Smart::IServerPatterninlinevirtual
~IShutdownObserver()Smart::IShutdownObserverinlinevirtual