8 #include "Arp/System/Rsc/Services/IRscService.hpp"     9 #include "TraceControllerServiceProxyFactory.hpp"    10 #include "Arp/System/Rsc/Services/RscString.hxx"    15 namespace Arp { 
namespace Services { 
namespace TraceController { 
namespace Services
    27     typedef std::shared_ptr<ITraceControllerService>   Ptr;
    36     static IRscServiceProxyFactory& GetProxyFactory(
void);
    43     virtual boolean                     IsSessionDaemonAlive() = 0;
    59     virtual std::vector<RscString<512>> ListSessions() = 0;
    93     virtual void                        LoadTracepointLib() = 0;
   103     virtual void                        UnloadTracepointLib() = 0;
   112     virtual boolean                     TriggerSavingTraceOutputs(
boolean stopTriggerSession) = 0;
   120     virtual boolean                     IsSessionInSnapshotMode(
const RscString<512>& session) = 0;
   128     virtual boolean                     IsSessionEnabled(
const RscString<512>& session) = 0;
   136     virtual boolean                     IsSessionLoaded(
const RscString<512>& session) = 0;
   153 inline IRscServiceProxyFactory& ITraceControllerService::GetProxyFactory()
   155     return TraceControllerServiceProxyFactory::GetInstance();
 virtual ~ITraceControllerService(void)
Destructs this instance and frees all resouces.
Definition: ITraceControllerService.hpp:149
 
The TraceController provides an Interface to manage and control the LTTng Tracing on the Control ...
Definition: ITraceControllerService.hpp:24
 
Namespace for classes and interfaces for the Remote Service Call implementation
 
ITraceControllerService(void)
Constructs an ITraceControllerService instance.
Definition: ITraceControllerService.hpp:145
 
Root namespace for the PLCnext API
 
Base interface for all Rsc service interface. 
Definition: IRscService.hpp:18