Motr  M0
m0_object_capa Struct Reference

#include <capa.h>

Collaboration diagram for m0_object_capa:
Collaboration graph

Data Fields

struct m0_capa_ctxtoc_ctxt
 
struct m0_capa_issueroc_owner
 
enum m0_capa_entity_type oc_type
 
enum m0_capa_operation oc_opcode
 
struct m0_atomic64 oc_ref
 
void * oc_data
 
char oc_opaque [M0_CAPA_HMAC_MAX_LEN]
 

Detailed Description

Motr Object Capability

Definition at line 89 of file capa.h.

Field Documentation

◆ oc_ctxt

struct m0_capa_ctxt* oc_ctxt

the context in which this capability is issued.

Definition at line 91 of file capa.h.

◆ oc_data

void* oc_data

an entity protectd by this capability. Data type depends on the type and operation.

Definition at line 101 of file capa.h.

◆ oc_opaque

char oc_opaque[M0_CAPA_HMAC_MAX_LEN]

Definition at line 102 of file capa.h.

◆ oc_opcode

enum m0_capa_operation oc_opcode

Definition at line 95 of file capa.h.

◆ oc_owner

struct m0_capa_issuer* oc_owner

an authority who issues the capability

Definition at line 93 of file capa.h.

◆ oc_ref

struct m0_atomic64 oc_ref

Definition at line 96 of file capa.h.

◆ oc_type

enum m0_capa_entity_type oc_type

Definition at line 94 of file capa.h.


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