summaryrefslogtreecommitdiffstats
path: root/src/sbus/interface_dbus/sbus_dbus_arguments.h
blob: 13512fe9918799cb5a9fa95bbaf3b3659ecfbc17 (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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
/*
    Generated by sbus code generator

    Copyright (C) 2017 Red Hat

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef _SBUS_DBUS_ARGUMENTS_H_
#define _SBUS_DBUS_ARGUMENTS_H_

#include <errno.h>
#include <stdint.h>
#include <talloc.h>
#include <stdbool.h>
#include <dbus/dbus.h>


struct _sbus_dbus_invoker_args_as {
    const char ** arg0;
};

errno_t
_sbus_dbus_invoker_read_as
   (TALLOC_CTX *mem_ctx,
    DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_as *args);

errno_t
_sbus_dbus_invoker_write_as
   (DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_as *args);

struct _sbus_dbus_invoker_args_b {
    bool arg0;
};

errno_t
_sbus_dbus_invoker_read_b
   (TALLOC_CTX *mem_ctx,
    DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_b *args);

errno_t
_sbus_dbus_invoker_write_b
   (DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_b *args);

struct _sbus_dbus_invoker_args_s {
    const char * arg0;
};

errno_t
_sbus_dbus_invoker_read_s
   (TALLOC_CTX *mem_ctx,
    DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_s *args);

errno_t
_sbus_dbus_invoker_write_s
   (DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_s *args);

struct _sbus_dbus_invoker_args_ss {
    const char * arg0;
    const char * arg1;
};

errno_t
_sbus_dbus_invoker_read_ss
   (TALLOC_CTX *mem_ctx,
    DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_ss *args);

errno_t
_sbus_dbus_invoker_write_ss
   (DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_ss *args);

struct _sbus_dbus_invoker_args_sss {
    const char * arg0;
    const char * arg1;
    const char * arg2;
};

errno_t
_sbus_dbus_invoker_read_sss
   (TALLOC_CTX *mem_ctx,
    DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_sss *args);

errno_t
_sbus_dbus_invoker_write_sss
   (DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_sss *args);

struct _sbus_dbus_invoker_args_su {
    const char * arg0;
    uint32_t arg1;
};

errno_t
_sbus_dbus_invoker_read_su
   (TALLOC_CTX *mem_ctx,
    DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_su *args);

errno_t
_sbus_dbus_invoker_write_su
   (DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_su *args);

struct _sbus_dbus_invoker_args_u {
    uint32_t arg0;
};

errno_t
_sbus_dbus_invoker_read_u
   (TALLOC_CTX *mem_ctx,
    DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_u *args);

errno_t
_sbus_dbus_invoker_write_u
   (DBusMessageIter *iter,
    struct _sbus_dbus_invoker_args_u *args);

#endif /* _SBUS_DBUS_ARGUMENTS_H_ */