summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nwm/nwm_uds.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-08-27Services/UDS: Handle the connection sequence packets.Subv1-17/+83
There is currently no stage tracking, a client is considered "Connected" when it receives the EAPoL Logoff packet from the server, this is not yet implemented.
2017-08-27Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.Subv1-3/+62
2017-06-26UDS: Run clang-format.Subv1-4/+3
2017-06-26UDS: Added functions to encrypt and decrypt the data frames.Subv1-3/+6
The responsibility of encryption and encapsulation into an 802.11 MAC frame will fall into the callers of GenerateDataPayload.
2017-06-19ResultVal: Remove MoveFrom()Yuri Kunde Schlesner1-2/+2
Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in case you already have an rvalue.
2017-06-15UDS: Return the correct error messages in SendTo when not connected to a network or trying to send to itself.Subv1-6/+13
2017-06-15UDS: Stub SendTo to generate the unencrypted data frame with the right headers.Subv1-1/+67
2017-06-15UDS: Added a hook for updating the connection status when a client connects to the network.Subv1-0/+36
2017-06-13Services/UDS: Set the proper bit in the ConnectionStatus structure when creating a network. (#2738)Sebastian Valle1-0/+10
* Services/UDS: Set the proper bit in the ConnectionStatus structure when creating a network. This lets the application know that the host was successfully added to the session. * Services/UDS: Reset the connection status when destroying the network * Services/UDS: Reset the connection status's bitmask of changed nodes after reporting it to the game.
2017-06-06Services/UDS: Implement DecryptBeaconData.Subv1-1/+97
This function decrypts the encrypted data tags contained in the 802.11 beacon frames.
2017-06-06Service: Remove unnecessary includes from service.hYuri Kunde Schlesner1-0/+1
This has a huge fallout in terms of needing to fix other files because all service implementations included that file.
2017-05-15Services/UDS: Use the new IPC helper functions.Subv1-21/+10
2017-05-15Services/UDS: Implement RecvBeaconBroadcastData.Subv1-19/+69
This allows the applications to retrieve 802.11 beacon frames from nearby UDS networks. Note that the networks are still not announced anywhere.
2017-05-15Services/UDS: Generate the UDS beacons when the beacon callback fires.Subv1-7/+24
2017-03-27Services/UDS: Fixed a style mistake in GetChannel.Sebastian Valle1-2/+1
2017-03-26Services/UDS: Use consistent spelling for WiFi and simplify the GetChannel function.Subv1-4/+4
2017-03-26Services/UDS: Signal the connection event when closing down the network.Subv1-0/+1
2017-03-26Services/UDS: Do not allow trying to start up a network that only the host can connect to.Subv1-0/+3
2017-03-26Service/UDS: Schedule an event to broadcast the beacon frames every 102.4ms.Subv1-2/+53
2017-03-26Services/UDS: Store the entire NetworkInfo structure that was used to create the network.Subv1-13/+5
It will be needed when generating the beacon frames.
2017-03-26Services/UDS: Initial support for hosting local-wlan networks.Subv1-44/+275
Currently it will let games create a network as hosts, but will not broadcast it anywhere and will not allow clients to connect.
2016-12-22Service/NWM: add nwm servicesmailwl1-5/+6
2016-12-11Add all services to the Service namespaceLioncash1-13/+9
Previously there was a split where some of the services were in the Service namespace and others were not.
2016-12-08nwm_uds: Update function tableLioncash1-5/+7
Updated based off information from 3dbrew.
2016-10-12NWM: stub Initialize with an errorwwylele1-0/+11
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-2/+1
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-40/+42
2016-03-13svc: Move ResetType enum to the kernel event headerLioncash1-1/+1
2016-03-12svc: Make ResetType an enum classLioncash1-1/+1
2016-02-02services: Get rid of unnecessary includesLioncash1-1/+1
2015-12-30services: Update some function tablesLioncash1-0/+18
2015-07-17Ensure all kernel objects are released during shutdownYuri Kunde Schlesner1-0/+4
This commit fixes several kernel object leaks. The most severe of them was threads not being removed from the private handle table used for CoreTiming events. This resulted in Threads never being released, which in turn held references to Process, causing CodeSets to never be freed when loading other applications.
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-0/+2
2015-05-02Services: Initialize all state variables at bootup.bunnei1-1/+1
2015-04-03Services: Stubs and minor changespurpasmart961-8/+103
2015-02-11Asserts: break/crash program, fit to style guide; log.h->assert.harchshift1-1/+0
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft.
2015-02-02Service: Clean-up InterfaceYuri Kunde Schlesner1-1/+1
2014-12-26More services & small clean upspurpasmart961-3/+0
2014-12-21License changepurpasmart961-1/+1
2014-11-01Added a bunch of servicespurpasmart961-0/+35