LDN services: Difference between revisions

Line 237: Line 237:
=== GetNetworkInfoLatestUpdate ===
=== GetNetworkInfoLatestUpdate ===
Takes a type-0x1A output buffer containing a [[#NetworkInfo]] and a type-0xA output buffer containing an array of [[#NodeLatestUpdate]].
Takes a type-0x1A output buffer containing a [[#NetworkInfo]] and a type-0xA output buffer containing an array of [[#NodeLatestUpdate]].
The array count must be 8.


=== Scan ===
=== Scan ===
Line 254: Line 256:
=== SetWirelessControllerRestriction ===
=== SetWirelessControllerRestriction ===
Takes an input [[#WirelessControllerRestriction]], no output.
Takes an input [[#WirelessControllerRestriction]], no output.
[[#GetState|State]] must be 1.


=== OpenAccessPoint ===
=== OpenAccessPoint ===
Line 286: Line 290:
=== Reject ===
=== Reject ===
Takes an input [[#Ipv4Address]], no output.
Takes an input [[#Ipv4Address]], no output.
[[#GetState|State]] must be 3.


=== SetAdvertiseData ===
=== SetAdvertiseData ===
Line 293: Line 299:


The buffer size must be <=0x180. An empty buffer (addr=NULL/size=0) can be used to reset the AdvertiseData size in state to zero.
The buffer size must be <=0x180. An empty buffer (addr=NULL/size=0) can be used to reset the AdvertiseData size in state to zero.
[[#GetState|State]] must be 2-3.


=== SetStationAcceptPolicy ===
=== SetStationAcceptPolicy ===
Takes an input [[#AcceptPolicy]], no output.
Takes an input [[#AcceptPolicy]], no output.
[[#GetState|State]] must be 2-3.


=== AddAcceptFilterEntry ===
=== AddAcceptFilterEntry ===
Line 301: Line 311:


There are two sdknso funcs implementing this: one which takes a [[#MacAddress]] directly, the other loads the [[#MacAddress]] from the input [[#NodeInfo]].
There are two sdknso funcs implementing this: one which takes a [[#MacAddress]] directly, the other loads the [[#MacAddress]] from the input [[#NodeInfo]].
[[#GetState|State]] must be 2-3.


=== ClearAcceptFilter ===
=== ClearAcceptFilter ===
No input/output.
No input/output.
[[#GetState|State]] must be 2-3.


=== OpenStation ===
=== OpenStation ===
Line 346: Line 360:
=== SetOperationMode ===
=== SetOperationMode ===
Takes an input [[#OperationMode]], no output.
Takes an input [[#OperationMode]], no output.
[[#GetState|State]] must be 1.


=== InitializeSystem2 ===
=== InitializeSystem2 ===