wut v1.8.0
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
43
44
47 asm("BeginLocalConnection__Q2_2nn2acFb");
48
49void
51 asm("ClearConfig__Q2_2nn2acFP16netconf_profile_");
52
55 asm("Close__Q2_2nn2acFv");
56
59 asm("CloseAll__Q2_2nn2acFv");
60
62Connect(const Config *cfg)
63 asm("Connect__Q2_2nn2acFPC16netconf_profile_");
64
67 asm("Connect__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
68
71 asm("Connect__Q2_2nn2acFv");
72
75 asm("ConnectAsync__Q2_2nn2acFPC16netconf_profile_");
76
90 asm("ConnectAsync__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
91
94 asm("ConnectAsync__Q2_2nn2acFv");
95
98 asm("ConnectWithRetry__Q2_2nn2acFv");
99
100nn::Result
102 asm("DeleteConfig__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
103
104nn::Result
106 asm("EndLocalConnection__Q2_2nn2acFv");
107
115void
117 asm("Finalize__Q2_2nn2acFv");
118
131nn::Result
133 asm("GetAssignedAddress__Q2_2nn2acFPUl");
134
135nn::Result
137 asm("GetAssignedAlternativeDns__Q2_2nn2acFPUl");
138
139nn::Result
141 asm("GetAssignedGateway__Q2_2nn2acFPUl");
142
143nn::Result
145 asm("GetAssignedPreferedDns__Q2_2nn2acFPUl");
146
147nn::Result
148GetAssignedSubnet(uint32_t *ip)
149 asm("GetAssignedSubnet__Q2_2nn2acFPUl");
150
151nn::Result
153 asm("GetCloseStatus__Q2_2nn2acFPQ3_2nn2ac6Status");
154
155nn::Result
157 asm("GetCompatId__Q2_2nn2acFPQ3_2nn2ac11ConfigIdNum");
158
159nn::Result
161 asm("GetConnectResult__Q2_2nn2acFPQ2_2nn6Result");
162
163nn::Result
165 asm("GetConnectStatus__Q2_2nn2acFPQ3_2nn2ac6Status");
166
167nn::Result
169 asm("GetLastErrorCode__Q2_2nn2acFPUi");
170
171nn::Result
173 asm("GetRunningConfig__Q2_2nn2acFP16netconf_profile_");
174
187nn::Result
189 asm("GetStartupId__Q2_2nn2acFPQ3_2nn2ac11ConfigIdNum");
190
202nn::Result
204 asm("Initialize__Q2_2nn2acFv");
205
206nn::Result
208 asm("IsAnyKeepingConnect__Q2_2nn2acFPb");
209
210nn::Result
212 asm("IsApplicationConnected__Q2_2nn2acFPb");
213
214nn::Result
216 asm("IsAutoConnectionFatallyFailed__Q2_2nn2acFQ2_2nn6Result");
217
218nn::Result
219IsConfigExisting(ConfigIdNum id, bool *existing)
220 asm("IsConfigExisting__Q2_2nn2acFQ3_2nn2ac11ConfigIdNumPb");
221
222nn::Result
223IsKeepingConnect(bool *keeping)
224 asm("IsKeepingConnect__Q2_2nn2acFPb");
225
226nn::Result
228 asm("IsReadyToConnect__Q2_2nn2acFPb");
229
230nn::Result
232 asm("ReadConfig__Q2_2nn2acFQ3_2nn2ac11ConfigIdNumP16netconf_profile_");
233
234nn::Result
236 asm("SetCompatId__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
237
238nn::Result
240 asm("SetStartupId__Q2_2nn2acFQ3_2nn2ac11ConfigIdNum");
241
242nn::Result
244 asm("WriteConfig__Q2_2nn2acFQ3_2nn2ac11ConfigIdNumPC16netconf_profile_");
245
246} // namespace ac
247} // namespace nn
248
249#endif // ifdef __cplusplus
250
Result value type used by nn libraries.
Definition result.h:68
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:38
@ STATUS_PROCESSING
Definition ac_cpp.h:41
@ STATUS_OK
Definition ac_cpp.h:40
@ STATUS_FAILED
Definition ac_cpp.h:39
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