Motr  M0
client.h File Reference
#include "lib/chan.h"
#include "sm/sm.h"
#include "dix/layout.h"
#include "dix/meta.h"
Include dependency graph for client.h:

Go to the source code of this file.

Data Structures

struct  m0_dix_cli
 

Macros

#define __MOTR_DIX_CLIENT_H__
 

Enumerations

enum  m0_dix_cli_state {
  DIXCLI_INVALID, DIXCLI_INIT, DIXCLI_BOOTSTRAP, DIXCLI_STARTING,
  DIXCLI_READY, DIXCLI_FINAL, DIXCLI_FAILURE
}
 

Functions

M0_INTERNAL int m0_dix_cli_init (struct m0_dix_cli *cli, struct m0_sm_group *sm_group, struct m0_pools_common *pc, struct m0_layout_domain *ldom, const struct m0_fid *pver)
 
M0_INTERNAL void m0_dix_cli_lock (struct m0_dix_cli *cli)
 
M0_INTERNAL bool m0_dix_cli_is_locked (const struct m0_dix_cli *cli)
 
M0_INTERNAL void m0_dix_cli_unlock (struct m0_dix_cli *cli)
 
M0_INTERNAL void m0_dix_cli_start (struct m0_dix_cli *cli)
 
M0_INTERNAL int m0_dix_cli_start_sync (struct m0_dix_cli *cli)
 
M0_INTERNAL void m0_dix_cli_bootstrap (struct m0_dix_cli *cli)
 
M0_INTERNAL void m0_dix_cli_bootstrap_lock (struct m0_dix_cli *cli)
 
M0_INTERNAL void m0_dix_cli_stop (struct m0_dix_cli *cli)
 
M0_INTERNAL void m0_dix_cli_stop_lock (struct m0_dix_cli *cli)
 
M0_INTERNAL void m0_dix_cli_fini (struct m0_dix_cli *cli)
 
M0_INTERNAL void m0_dix_cli_fini_lock (struct m0_dix_cli *cli)
 

Macro Definition Documentation

◆ __MOTR_DIX_CLIENT_H__

#define __MOTR_DIX_CLIENT_H__

Definition at line 26 of file client.h.