dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::test::service::driver< driver_t > Class Template Reference

the service commands of the test app: the connection's state, and an echo round trip test - against the service, or a server of the test's own More...

#include <dx_test_service.h>

Inheritance diagram for dx::test::service::driver< driver_t >:
Collaboration diagram for dx::test::service::driver< driver_t >:

Public Member Functions

template<typename ... arg_t>
 driver(const typename super::match& match, const char* product_id, const char* name, arg_t... args)
template<typename ... arg_t>
 driver(const typename super::match& match, const char* product_id, const char* name, const decltype(driver::dictionary)& dictionary, arg_t... args)

Protected Member Functions

void echo(parser::args& args)
 echo round trips, each counted where it fails, comes back out of sequence or reaches the server out of it
void launch() override
void status(const parser::args& args= {})
 the service connection's state, the service's devices and its log

Protected Attributes

struct dx::test::service::driver:: { ... }  parameter

Detailed Description

template<typename driver_t>
class dx::test::service::driver< driver_t >

the service commands of the test app: the connection's state, and an echo round trip test - against the service, or a server of the test's own

Constructor & Destructor Documentation

◆ driver() [1/2]

template<typename driver_t>
template<typename ... arg_t>
dx::test::service::driver<driver_t>::driver(const typename super::match& match, const char* product_id, const char* name, arg_t... args)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ driver() [2/2]

template<typename driver_t>
template<typename ... arg_t>
dx::test::service::driver<driver_t>::driver(const typename super::match& match, const char* product_id, const char* name, const decltype(driver<driver_t>::dictionary)& dictionary, arg_t... args)
inline
Here is the call graph for this function:

Member Function Documentation

◆ echo()

template<typename driver_t>
void dx::test::service::driver<driver_t>::echo(parser::args& args)
inlineprotected

echo round trips, each counted where it fails, comes back out of sequence or reaches the server out of it

the test's own server: an echo peer per connection

Here is the call graph for this function:
Here is the caller graph for this function:

◆ launch()

template<typename driver_t>
void dx::test::service::driver<driver_t>::launch()
inlineoverrideprotected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ status()

template<typename driver_t>
void dx::test::service::driver<driver_t>::status(const parser::args& args= {})
inlineprotected

the service connection's state, the service's devices and its log

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ parameter

struct { ... } dx::test::service::driver<driver_t>::parameter

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