summaryrefslogtreecommitdiff
path: root/cp/cco/cco.h
blob: 81b5bf64e6686781d9ed175f549d35ad7a589d48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#ifndef cp_cco_cco_h
#define cp_cco_cco_h
/* Cesar project {{{
 *
 * Copyright (C) 2008 Spidcom
 *
 * <<<Licence>>>
 *
 * }}} */
/**
 * \file    cp/cco/cco.h
 * \brief   « brief description »
 * \ingroup « module »
 *
 * « long description »
 */

/** Forward declaration */
typedef struct cp_cco_t cp_cco_t;

cp_cco_t *
cp_cco_init (void);

void
cp_cco_uninit (cp_cco_t *ctx);

uint
cp_cco_get_dt_av(cp_cco_t *ctx);

void
cp_coo_set_dt_av (cp_cco_t *ctx, uint dt_av);

bool
cp_cco_get_access(cp_cco_t *ctx);

void
cp_cco_set_access(cp_cco_t *ctx, bool access);

bool
cp_cco_get_ncnr (cp_cco_t *ctx);

void
cp_cco_set_ncnr (cp_cco_t *ctx, bool ncnr);

bool
cp_cco_get_npsm (cp_cco_t *ctx);

void
cp_cco_set_npsm (cp_cco_t *ctx, bool npsm);

u8
cp_cco_get_numslots (cp_cco_t *ctx);

void
cp_cco_set_numslots (cp_cco_t *ctx, u8 num_slots);

u8
cp_cco_get_slotusage (cp_cco_t *ctx);

void
cp_cco_set_slotusage (cp_cco_t *ctx, u8 slotusage);

u8
cp_cco_get_slot_id (cp_cco_t *ctx);

void
cp_cco_set_slot_id (cp_cco_t *ctx, u8 slot_id);

u8
cp_cco_get_aclss (cp_cco_t *ctx);

void
cp_cco_set_aclss (cp_cco_t *ctx, u8 aclss);

u8
cp_cco_get_nm (cp_cco_t *ctx);

void
cp_cco_set_nm (cp_cco_t *ctx, u8 nm);

u8
cp_cco_get_cco_cap (cp_cco_t *ctx);

void
cp_cco_set_cco_cap (cp_cco_t *ctx, u8 cco_cap);

bool
cp_cco_get_proxy_cap (cp_cco_t *ctx);

void
cp_cco_set_proxy_cap (cp_cco_t *ctx, bool proxy_cap);

bool
cp_cco_get_backup_cap (cp_cco_t *ctx);

void
cp_cco_set_backup_cap (cp_cco_t *ctx, bool backup_cap);

bool
cp_cco_get_cco_status (cp_cco_t *ctx);

void
cp_cco_set_cco_status (cp_cco_t *ctx, bool cco_status);

bool
cp_cco_get_pco_status(cp_cco_t *ctx);

void
cp_cco_set_pco_status(cp_cco_t *ctx, bool pco_status);

bool
cp_cco_get_backup_cco_status(cp_cco_t *ctx);

void
cp_cco_set_backup_cco_status(cp_cco_t *ctx, bool backup_cco_status);

bool
cp_cco_get_user_appointed_cco_status(cp_cco_t *ctx);

void
cp_cco_set_user_appointed_cco_status(cp_cco_t *ctx, bool ua_cco_status);

#endif /* cp_cco_cco_h */