wut v1.9.1
Wii U Toolchain
Loading...
Searching...
No Matches
ac_cpp.h
Go to the documentation of this file.
1#pragma once
2#include <wut.h>
3#include <nn/result.h>
4#include <nsysnet/netconfig.h>
5
13#ifdef __cplusplus
14
15namespace nn
16{
21namespace ac
22{
23
28using ConfigIdNum = uint32_t;
29
35
36using ErrorCode = uint32_t;
37
44
45
48 asm("BeginLocalConnection__Q2_2nn2acFb");
49
50void
52 asm("ClearConfig__Q2_2nn2acFP16netconf_profile_");
53
56 asm("Close__Q2_2nn2acFv");
57
60 asm("CloseAll__Q2_2nn2acFv");
61
63Connect(const Config *cfg)
64 asm("Connect__Q2_2nn2acFPC16netconf_profile_");
65
68 asm("Connect__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
69
72 asm("Connect__Q2_2nn2acFv");
73
76 asm("ConnectAsync__Q2_2nn2acFPC16netconf_profile_");
77
91 asm("ConnectAsync__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
92
95 asm("ConnectAsync__Q2_2nn2acFv");
96
99 asm("ConnectWithRetry__Q2_2nn2acFv");
100
101nn::Result
103 asm("DeleteConfig__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
104
105nn::Result
107 asm("EndLocalConnection__Q2_2nn2acFv");
108
116void
118 asm("Finalize__Q2_2nn2acFv");
119
132nn::Result
134 asm("GetAssignedAddress__Q2_2nn2acFPUl");
135
136nn::Result
138 asm("GetAssignedAlternativeDns__Q2_2nn2acFPUl");
139
140nn::Result
142 asm("GetAssignedGateway__Q2_2nn2acFPUl");
143
144nn::Result
146 asm("GetAssignedPreferedDns__Q2_2nn2acFPUl");
147
148nn::Result
149GetAssignedSubnet(uint32_t *ip)
150 asm("GetAssignedSubnet__Q2_2nn2acFPUl");
151
152nn::Result
154 asm("GetCloseStatus__Q2_2nn2acFPQ3_2nn2ac6Status");
155
156nn::Result
158 asm("GetCompatId__Q2_2nn2acFPQ3_2nn2ac11ConfigIdNum");
159
160nn::Result
162 asm("GetConnectResult__Q2_2nn2acFPQ2_2nn6Result");
163
164nn::Result
166 asm("GetConnectStatus__Q2_2nn2acFPQ3_2nn2ac6Status");
167
168nn::Result
170 asm("GetLastErrorCode__Q2_2nn2acFPUi");
171
172nn::Result
174 asm("GetRunningConfig__Q2_2nn2acFP16netconf_profile_");
175
188nn::Result
190 asm("GetStartupId__Q2_2nn2acFPQ3_2nn2ac11ConfigIdNum");
191
203nn::Result
205 asm("Initialize__Q2_2nn2acFv");
206
207nn::Result
209 asm("IsAnyKeepingConnect__Q2_2nn2acFPb");
210
211nn::Result
213 asm("IsApplicationConnected__Q2_2nn2acFPb");
214
215nn::Result
217 asm("IsAutoConnectionFatallyFailed__Q2_2nn2acFQ2_2nn6Result");
218
219nn::Result
220IsConfigExisting(ConfigIdNum id, bool *existing)
221 asm("IsConfigExisting__Q2_2nn2acFQ3_2nn2ac11ConfigIdNumPb");
222
223nn::Result
224IsKeepingConnect(bool *keeping)
225 asm("IsKeepingConnect__Q2_2nn2acFPb");
226
227nn::Result
229 asm("IsReadyToConnect__Q2_2nn2acFPb");
230
231nn::Result
233 asm("ReadConfig__Q2_2nn2acFQ3_2nn2ac11ConfigIdNumP16netconf_profile_");
234
235nn::Result
237 asm("SetCompatId__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
238
239nn::Result
241 asm("SetStartupId__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
242
243nn::Result
245 asm("WriteConfig__Q2_2nn2acFQ3_2nn2ac11ConfigIdNumPC16netconf_profile_");
246
247} // namespace ac
248} // namespace nn
249
250#endif // ifdef __cplusplus
251
Result value type used by nn libraries.
Definition result.h:70
nn::Result IsAutoConnectionFatallyFailed(nn::Result *failed) asm("IsAutoConnectionFatallyFailed__Q2_2nn2acFQ2_2nn6Result")
nn::Result IsConfigExisting(ConfigIdNum id, bool *existing) asm("IsConfigExisting__Q2_2nn2acFQ3_2nn2ac11ConfigIdNumPb")
nn::Result DeleteConfig(ConfigIdNum id) asm("DeleteConfig__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum")
nn::Result IsReadyToConnect(bool *ready) asm("IsReadyToConnect__Q2_2nn2acFPb")
nn::Result Close() asm("Close__Q2_2nn2acFv")
nn::Result GetAssignedAddress(uint32_t *ip) asm("GetAssignedAddress__Q2_2nn2acFPUl")
Gets the IP address assosciated with the currently active connection.
nn::Result Connect() asm("Connect__Q2_2nn2acFv")
nn::Result ReadConfig(ConfigIdNum id, Config *cfg) asm("ReadConfig__Q2_2nn2acFQ3_2nn2ac11ConfigIdNumP16netconf_profile_")
nn::Result GetConnectStatus(Status *status) asm("GetConnectStatus__Q2_2nn2acFPQ3_2nn2ac6Status")
nn::Result EndLocalConnection() asm("EndLocalConnection__Q2_2nn2acFv")
nn::Result ConnectWithRetry() asm("ConnectWithRetry__Q2_2nn2acFv")
nn::Result GetLastErrorCode(ErrorCode *error) asm("GetLastErrorCode__Q2_2nn2acFPUi")
nn::Result GetCompatId(ConfigIdNum *id) asm("GetCompatId__Q2_2nn2acFPQ3_2nn2ac11ConfigIdNum")
nn::Result IsAnyKeepingConnect(bool keeping) asm("IsAnyKeepingConnect__Q2_2nn2acFPb")
void Finalize() asm("Finalize__Q2_2nn2acFv")
Cleans up the Auto Connect library.
nn::Result GetCloseStatus(Status *status) asm("GetCloseStatus__Q2_2nn2acFPQ3_2nn2ac6Status")
nn::Result Initialize() asm("Initialize__Q2_2nn2acFv")
Initializes the Auto Connect library.
uint32_t ConfigIdNum
An ID number representing a network configuration.
Definition ac_cpp.h:28
Status
Definition ac_cpp.h:39
@ STATUS_PROCESSING
Definition ac_cpp.h:42
@ STATUS_OK
Definition ac_cpp.h:41
@ STATUS_FAILED
Definition ac_cpp.h:40
nn::Result SetStartupId(ConfigIdNum id) asm("SetStartupId__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum")
nn::Result ConnectAsync() asm("ConnectAsync__Q2_2nn2acFv")
nn::Result GetConnectResult(nn::Result *result) asm("GetConnectResult__Q2_2nn2acFPQ2_2nn6Result")
nn::Result GetAssignedGateway(uint32_t *ip) asm("GetAssignedGateway__Q2_2nn2acFPUl")
nn::Result SetCompatId(ConfigIdNum id) asm("SetCompatId__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum")
nn::Result IsApplicationConnected(bool *connected) asm("IsApplicationConnected__Q2_2nn2acFPb")
nn::Result CloseAll() asm("CloseAll__Q2_2nn2acFv")
nn::Result GetAssignedPreferedDns(uint32_t *ip) asm("GetAssignedPreferedDns__Q2_2nn2acFPUl")
nn::Result GetStartupId(ConfigIdNum *id) asm("GetStartupId__Q2_2nn2acFPQ3_2nn2ac11ConfigIdNum")
Gets the default connection configuration id.
void ClearConfig(Config *cfg) asm("ClearConfig__Q2_2nn2acFP16netconf_profile_")
nn::Result BeginLocalConnection(bool unknown) asm("BeginLocalConnection__Q2_2nn2acFb")
uint32_t ErrorCode
Definition ac_cpp.h:36
nn::Result GetAssignedSubnet(uint32_t *ip) asm("GetAssignedSubnet__Q2_2nn2acFPUl")
nn::Result IsKeepingConnect(bool *keeping) asm("IsKeepingConnect__Q2_2nn2acFPb")
nn::Result GetRunningConfig(Config *cfg) asm("GetRunningConfig__Q2_2nn2acFP16netconf_profile_")
nn::Result GetAssignedAlternativeDns(uint32_t *ip) asm("GetAssignedAlternativeDns__Q2_2nn2acFPUl")
nn::Result WriteConfig(ConfigIdNum id, const Config *cfg) asm("WriteConfig__Q2_2nn2acFQ3_2nn2ac11ConfigIdNumPC16netconf_profile_")
Definition ac_cpp.h:16