5 #ifndef CMR_INTERFACE_INCLUDED
6 #define CMR_INTERFACE_INCLUDED
56 virtual long call(
const Tuple& in_args,
Tuple& out_args);
57 virtual long call(
const Tuple& in_args,
Tuple& out_args,
const Tuple* param);
62 const AString& get_name()
const;
66 virtual PService get_service()
const;
72 virtual bool get_session_context(
Tuple& t);
73 virtual void set_session_context(
const Tuple& session_context);
80 virtual bool get_self_session_context(
Tuple& t)
const;
81 virtual void set_self_session_context();
87 bool set_service(
const PService& service);
108 virtual long call(
const Tuple& inArgs,
Tuple& outArgs);
109 virtual long call(
const Tuple& inArgs,
Tuple& outArgs,
const Tuple* param);
AutoRef< ProxyInterface > PProxyInterface
Definition: Interface.h:111
Definition: Interface.h:117
AutoRef< Interface > PInterface
Definition: Interface.h:14
const AString & get_class_name() const
Definition: Interface.h:124
Interface(const Interface &)
Definition: Interface.h:93
A commore::Service is an object that mimics an object in an object oriented system : it has a class n...
Definition: Service.h:122
Definition: Interface.h:31
Internals_ * internals_
Definition: Interface.h:84
Service * PPService
Definition: Interface.h:20
Interface * PPInterface
Definition: Interface.h:16
AutoRef< Service > PService
Definition: Interface.h:18
char AChar
Definition: Type.h:65
#define CMREXD
Definition: Compiler.h:22
bool is_proxy() const
Definition: Interface.h:104
Definition: CriticalSection.h:15
Definition: RefObject.h:89
DummyInterfaceFactory()
Definition: Interface.h:145
virtual bool is_proxy() const
Definition: Interface.h:46
Definition: ServiceManager.h:65
PInterface create(const AChar *name, PService &service)
Definition: Interface.h:149
Definition: Interface.h:99
Definition: Interface.h:142