Lioncash 0e24aad20e Socket: Mark interface noexcept where applicable
Move constructors should always be marked noexcept, otherwise the object
cannot be placed into most standard library containers (as they
generally use std::move_if_noexcept to enforce strong exception
guarantees), and if this is false, then the container will fallback to
attempting to copy construct the object. Naturally, this cannot occur
without compilation errors for objects that have their copy constructor
and copy-assignment operators deleted (like Socket).

While we're at it, we can make most of the socket interface noexcept,
given they just forward to the POSIX socket functions.
2019-08-14 10:16:44 -04:00
2019-06-11 16:03:39 -10:00
2017-01-07 14:22:49 -10:00
2017-01-07 13:55:41 -10:00
2018-01-02 14:25:24 -10:00
2017-01-07 13:55:41 -10:00

JBus

This is a library for communicating with emulated GameBoy Advance instances using the JoyBus protocol linked over TCP.

Currently, only VBA-M is known to function. It uses the same networking method as the Dolphin GameCube emulator.

Documentation

Doxygen docs are available!

Example

Refer to the joyboot.cpp implementation for a good usage example.

Description
JoyBus server library for use with GameBoy Advance emulators
Readme MIT 955 KiB
Languages
C++ 98.8%
CMake 1.2%