Motr  M0
service.h File Reference
#include "lib/time.h"
#include "lib/thread.h"
#include "net/test/commands.h"
Include dependency graph for service.h:

Go to the source code of this file.

Data Structures

struct  m0_net_test_service_cmd_handler
 
struct  m0_net_test_service_ops
 
struct  m0_net_test_service
 

Macros

#define __MOTR_NET_TEST_SERVICE_H__
 

Enumerations

enum  m0_net_test_service_state {
  M0_NET_TEST_SERVICE_UNINITIALIZED = 0, M0_NET_TEST_SERVICE_READY, M0_NET_TEST_SERVICE_FINISHED, M0_NET_TEST_SERVICE_FAILED,
  M0_NET_TEST_SERVICE_NR
}
 

Functions

int m0_net_test_service_init (struct m0_net_test_service *svc, struct m0_net_test_service_ops *ops)
 
void m0_net_test_service_fini (struct m0_net_test_service *svc)
 
bool m0_net_test_service_invariant (struct m0_net_test_service *svc)
 
int m0_net_test_service_step (struct m0_net_test_service *svc)
 
int m0_net_test_service_cmd_handle (struct m0_net_test_service *svc, struct m0_net_test_cmd *cmd, struct m0_net_test_cmd *reply)
 
void m0_net_test_service_state_change (struct m0_net_test_service *svc, enum m0_net_test_service_state state)
 
enum m0_net_test_service_state m0_net_test_service_state_get (struct m0_net_test_service *svc)
 

Macro Definition Documentation

◆ __MOTR_NET_TEST_SERVICE_H__

#define __MOTR_NET_TEST_SERVICE_H__

Definition at line 26 of file service.h.