Changeset 6efec7e3 in mainline for uspace/srv/sysman/unit.h


Ignore:
Timestamp:
2019-08-03T07:38:34Z (5 years ago)
Author:
Matthieu Riolo <matthieu.riolo@…>
Children:
59ba708
Parents:
4fe7fcb
git-author:
Michal Koutný <xm.koutny+hos@…> (2015-03-17 19:54:13)
git-committer:
Matthieu Riolo <matthieu.riolo@…> (2019-08-03 07:38:34)
Message:

Unit polymorphism (simple mount), debug logging

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/sysman/unit.h

    r4fe7fcb r6efec7e3  
    77#include "unit_mnt.h"
    88#include "unit_cfg.h"
     9#include "unit_tgt.h"
     10#include "unit_types.h"
    911
    10 typedef enum {
    11         UNIT_TARGET = 0,
    12         UNIT_MOUNT,
    13         UNIT_CONFIGURATION
    14 } unit_type_t;
    15 
    16 typedef enum {
    17         STATE_EMBRYO = 0,
    18         STATE_STARTED,
    19         STATE_STOPPED
    20 } unit_state_t;
    21 
    22 typedef struct {
     12struct unit {
    2313        link_t units;
    2414
     
    3626                unit_cfg_t cfg;
    3727        } data;
    38 } unit_t;
     28};
    3929
    4030
     
    4232extern void unit_destroy(unit_t **);
    4333
     34// TODO add flags argument with explicit notification?
     35extern void unit_set_state(unit_t *, unit_state_t);
     36
    4437extern int unit_start(unit_t *);
    4538
Note: See TracChangeset for help on using the changeset viewer.