ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
adtf::remote Namespace Reference

Namespace for the ADTF Remote SDK. More...

Namespaces

namespace  ant
 Namespace for all functionality of the ADTF Remote SDK provided since v3.0.
 
namespace  bat
 Namespace for all functionality of the ADTF Remote SDK provided since v3.1.
 
namespace  catwo
 Namespace for all functionality of the ADTF Remote SDK provided since v3.2.
 
namespace  devil
 Namespace for all functionality of the ADTF Remote SDK provided since v3.3.
 
namespace  elasto
 Namespace for all functionality of the ADTF Remote SDK provided since v3.4.
 
namespace  hollow
 Namespace for all functionality of the ADTF Remote SDK provided since v3.7.
 
namespace  lucky
 Namespace for all functionality of the ADTF Remote SDK provided since v3.11.
 
namespace  osborn
 Namespace for all functionality of the ADTF Remote SDK provided since v3.14.
 
namespace  quiet
 Namespace for all functionality of the ADTF Remote SDK provided since v3.16.
 
namespace  spider
 Namespace for all functionality of the ADTF Remote SDK provided since v3.18.
 
namespace  ultron
 Namespace for all functionality of the ADTF Remote SDK provided since v3.20.
 

Classes

class  cADTFClientConnector
 
class  cAdtfJsonConverter
 
class  cADTFRemoteSystem
 Default ADTF RPC Client Factory to create Json Object Clients! More...
 
struct  cJsonRPCClientObjectFactory
 Default ADTF RPC Client Factory to create Json Object Clients! More...
 
class  IClock
 The Remote Clock interface provides access to retrieve information of the current adtf::services::ant::IReferenceClock. More...
 
class  IFileSystem
 The Remote file system interface. More...
 
class  ILogging
 The Remote logging interface. More...
 
class  IPlayer
 The Remote Player interface provides access to retrieve information about and control the current IPlayer within a ADTF System instance. More...
 
class  IRecorder
 Remote Recorder interface. More...
 
class  IRPCActiveRunner
 Remote Runner interface. More...
 
class  IRPCInterfaceDefinition
 Interface to retrieve the interface definition of a server object. More...
 
class  IRPCObjectClient
 
class  IRPCObjectClientPtr
 
class  IRPCObjectServer
 The RPC Object Server Interface defines the basics to receive RPC calls. More...
 
class  ISampleStreamTracer
 Sample stream trace remote interface to retrieve Sample Trace Data. More...
 
class  ISession
 
class  ISystem
 
class  rpc_object_client_ptr
 
class  rpc_object_server
 
class  rpc_remote_interface
 

Typedefs

template<typename Stub>
using remote_object = rpc::jsonrpc_remote_object<Stub, cADTFClientConnector, adtf::util::cString>
 

Functions

void register_client_connector_factory (const char *strProtocol, std::function< std::shared_ptr< jsonrpc::IClientConnector >(const char *)> fnFactory)
 
tResult parse_logging_rpc_buffer (const char *strInput, adtf::util::log::logger oLogger)
 This method parses the return value of ILogging::GetBufferContent().
 
template<typename INTERFACE>
rpc_object_client_ptr< INTERFACE > make_rpc_object_client_ptr (const char *strHostURL, const char *strObjectName)
 
template<typename INTERFACE>
rpc_object_client_ptr< INTERFACE > make_rpc_object_client_ptr (const char *strHostURL, const char *strObjectName)
 
tResult rpc_register_object_server (const char *strName, ucom::ant::iobject_ptr< IRPCObjectServer > &pObjectServer)
 
tResult rpc_register_object_server (const char *strName, const adtf::ucom::ant::iobject_enum< adtf::remote::ant::IRPCObjectServer > &oInterfaceObjects)
 
tResult rpc_unregister_object_server (const char *strName)
 

Detailed Description

Namespace for the ADTF Remote SDK.

Within this namespace all interfaces, classes and functions always refer to their last revised implementation. When using types defined within this namespace it is guaranteed to always use the latest version of the types.

Typedef Documentation

◆ remote_object

template<typename Stub>
using remote_object = rpc::jsonrpc_remote_object<Stub, cADTFClientConnector, adtf::util::cString>

Definition at line 47 of file adtf_client_connector.h.

Function Documentation

◆ make_rpc_object_client_ptr() [1/2]

template<typename INTERFACE>
rpc_object_client_ptr< INTERFACE > make_rpc_object_client_ptr ( const char * strHostURL,
const char * strObjectName )

Definition at line 35 of file json_rpc_client_object_factory.h.

◆ make_rpc_object_client_ptr() [2/2]

template<typename INTERFACE>
rpc_object_client_ptr< INTERFACE > make_rpc_object_client_ptr ( const char * strHostURL,
const char * strObjectName )

Definition at line 35 of file json_rpc_client_object_factory.h.

◆ parse_logging_rpc_buffer()

tResult parse_logging_rpc_buffer ( const char * strInput,
adtf::util::log::logger oLogger )
inline

This method parses the return value of ILogging::GetBufferContent().

Parameters
[in]strInputThe input string.
[in]oLoggerThe callback that will be called for each log entry.

Definition at line 61 of file adtf_remote_logging_intf.h.