/
auto.go
177 lines (134 loc) · 6.93 KB
/
auto.go
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
// Code generated by "./generator ./system/org.deepin.dde.bluetooth1.agent"; DO NOT EDIT.
// SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later
package agent
import "errors"
import "github.com/godbus/dbus/v5"
import "github.com/linuxdeepin/go-lib/dbusutil/proxy"
import "unsafe"
type Agent interface {
agent // interface org.deepin.dde.Bluetooth1.Agent
proxy.Object
}
type objectAgent struct {
interfaceAgent // interface org.deepin.dde.Bluetooth1.Agent
proxy.ImplObject
}
func NewAgent(conn *dbus.Conn, serviceName string, path dbus.ObjectPath) (Agent, error) {
if !path.IsValid() {
return nil, errors.New("path is invalid")
}
obj := new(objectAgent)
obj.ImplObject.Init_(conn, serviceName, path)
return obj, nil
}
type agent interface {
GoAuthorizeService(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath, uuid string) *dbus.Call
AuthorizeService(flags dbus.Flags, device dbus.ObjectPath, uuid string) error
GoCancel(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call
Cancel(flags dbus.Flags) error
GoDisplayPasskey(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath, passkey uint32, entered uint16) *dbus.Call
DisplayPasskey(flags dbus.Flags, device dbus.ObjectPath, passkey uint32, entered uint16) error
GoDisplayPinCode(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath, pinCode string) *dbus.Call
DisplayPinCode(flags dbus.Flags, device dbus.ObjectPath, pinCode string) error
GoRelease(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call
Release(flags dbus.Flags) error
GoRequestAuthorization(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath) *dbus.Call
RequestAuthorization(flags dbus.Flags, device dbus.ObjectPath) error
GoRequestConfirmation(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath, passkey uint32) *dbus.Call
RequestConfirmation(flags dbus.Flags, device dbus.ObjectPath, passkey uint32) error
GoRequestPasskey(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath) *dbus.Call
RequestPasskey(flags dbus.Flags, device dbus.ObjectPath) (uint32, error)
GoRequestPinCode(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath) *dbus.Call
RequestPinCode(flags dbus.Flags, device dbus.ObjectPath) (string, error)
GoSendNotify(flags dbus.Flags, ch chan *dbus.Call, arg string) *dbus.Call
SendNotify(flags dbus.Flags, arg string) error
}
type interfaceAgent struct{}
func (v *interfaceAgent) GetObject_() *proxy.ImplObject {
return (*proxy.ImplObject)(unsafe.Pointer(v))
}
func (*interfaceAgent) GetInterfaceName_() string {
return "org.deepin.dde.Bluetooth1.Agent"
}
// method AuthorizeService
func (v *interfaceAgent) GoAuthorizeService(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath, uuid string) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".AuthorizeService", flags, ch, device, uuid)
}
func (v *interfaceAgent) AuthorizeService(flags dbus.Flags, device dbus.ObjectPath, uuid string) error {
return (<-v.GoAuthorizeService(flags, make(chan *dbus.Call, 1), device, uuid).Done).Err
}
// method Cancel
func (v *interfaceAgent) GoCancel(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".Cancel", flags, ch)
}
func (v *interfaceAgent) Cancel(flags dbus.Flags) error {
return (<-v.GoCancel(flags, make(chan *dbus.Call, 1)).Done).Err
}
// method DisplayPasskey
func (v *interfaceAgent) GoDisplayPasskey(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath, passkey uint32, entered uint16) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".DisplayPasskey", flags, ch, device, passkey, entered)
}
func (v *interfaceAgent) DisplayPasskey(flags dbus.Flags, device dbus.ObjectPath, passkey uint32, entered uint16) error {
return (<-v.GoDisplayPasskey(flags, make(chan *dbus.Call, 1), device, passkey, entered).Done).Err
}
// method DisplayPinCode
func (v *interfaceAgent) GoDisplayPinCode(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath, pinCode string) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".DisplayPinCode", flags, ch, device, pinCode)
}
func (v *interfaceAgent) DisplayPinCode(flags dbus.Flags, device dbus.ObjectPath, pinCode string) error {
return (<-v.GoDisplayPinCode(flags, make(chan *dbus.Call, 1), device, pinCode).Done).Err
}
// method Release
func (v *interfaceAgent) GoRelease(flags dbus.Flags, ch chan *dbus.Call) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".Release", flags, ch)
}
func (v *interfaceAgent) Release(flags dbus.Flags) error {
return (<-v.GoRelease(flags, make(chan *dbus.Call, 1)).Done).Err
}
// method RequestAuthorization
func (v *interfaceAgent) GoRequestAuthorization(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".RequestAuthorization", flags, ch, device)
}
func (v *interfaceAgent) RequestAuthorization(flags dbus.Flags, device dbus.ObjectPath) error {
return (<-v.GoRequestAuthorization(flags, make(chan *dbus.Call, 1), device).Done).Err
}
// method RequestConfirmation
func (v *interfaceAgent) GoRequestConfirmation(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath, passkey uint32) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".RequestConfirmation", flags, ch, device, passkey)
}
func (v *interfaceAgent) RequestConfirmation(flags dbus.Flags, device dbus.ObjectPath, passkey uint32) error {
return (<-v.GoRequestConfirmation(flags, make(chan *dbus.Call, 1), device, passkey).Done).Err
}
// method RequestPasskey
func (v *interfaceAgent) GoRequestPasskey(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".RequestPasskey", flags, ch, device)
}
func (*interfaceAgent) StoreRequestPasskey(call *dbus.Call) (passkey uint32, err error) {
err = call.Store(&passkey)
return
}
func (v *interfaceAgent) RequestPasskey(flags dbus.Flags, device dbus.ObjectPath) (uint32, error) {
return v.StoreRequestPasskey(
<-v.GoRequestPasskey(flags, make(chan *dbus.Call, 1), device).Done)
}
// method RequestPinCode
func (v *interfaceAgent) GoRequestPinCode(flags dbus.Flags, ch chan *dbus.Call, device dbus.ObjectPath) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".RequestPinCode", flags, ch, device)
}
func (*interfaceAgent) StoreRequestPinCode(call *dbus.Call) (pinCode string, err error) {
err = call.Store(&pinCode)
return
}
func (v *interfaceAgent) RequestPinCode(flags dbus.Flags, device dbus.ObjectPath) (string, error) {
return v.StoreRequestPinCode(
<-v.GoRequestPinCode(flags, make(chan *dbus.Call, 1), device).Done)
}
// method SendNotify
func (v *interfaceAgent) GoSendNotify(flags dbus.Flags, ch chan *dbus.Call, arg string) *dbus.Call {
return v.GetObject_().Go_(v.GetInterfaceName_()+".SendNotify", flags, ch, arg)
}
func (v *interfaceAgent) SendNotify(flags dbus.Flags, arg string) error {
return (<-v.GoSendNotify(flags, make(chan *dbus.Call, 1), arg).Done).Err
}