nn::hid::detail namespace

Classes

struct AnalogStickCalibrationStateImpl
template<typename T>
class AtomicStorage
struct BasicXpadSharedMemoryEntry
struct BasicXpadSharedMemoryFormat
struct CaptureButtonSharedMemoryFormat
struct ConsoleSixAxisSensorSharedMemoryFormat
struct DebugPadSharedMemoryFormat
struct GestureSharedMemoryFormat
struct HomeButtonSharedMemoryFormat
struct InputDetectorSharedMemoryEntry
struct InputDetectorSharedMemoryFormat
struct InputDetectorState
struct KeyboardSharedMemoryFormat
struct MouseSharedMemoryFormat
struct NfcXcdDeviceHandleStateImpl
struct NpadFullKeyColorState
struct NpadInternalState
struct NpadJoyColorState
struct NpadSharedMemoryEntry
struct NpadSharedMemoryFormat
template<typename T, s32 N, typename Atomic>
struct RingLifo
struct SharedMemoryFormat
struct SharedMemoryHolder
struct SharedMemoryType
struct SixAxisSensorUserCalibrationState
struct SleepButtonSharedMemoryFormat
struct TouchScreenSharedMemoryFormat
struct UniquePadConfig
struct UniquePadSharedMemoryEntry
struct UniquePadSharedMemoryFormat

Enums

enum class AnalogStickCalibrationFlags { }
enum class SixAxisSensorUserCalibrationFlags { }
enum class ColorAttribute { Ok, ReadError, NoController }

Typedefs

using TouchScreenStateAtomicStorage = AtomicStorage<TouchScreenState<16>>
using NpadGcTriggerStateAtomicStorage = AtomicStorage<server::NpadGcTriggerState>
using AnalogStickCalibrationFlagsSet = nn::util::BitFlagSet<32, AnalogStickCalibrationFlags>
using SixAxisSensorUserCalibrationFlagsSet = nn::util::BitFlagSet<32, SixAxisSensorUserCalibrationFlags>
using NpadSystemPropertiesSet = nn::util::BitFlagSet<64, NpadSystemProperties>
using NpadSystemButtonPropertiesSet = nn::util::BitFlagSet<32, NpadSystemButtonProperties>
using MouseLifo = RingLifo<MouseState, 16, AtomicStorage<MouseState>>
using DebugPadLifo = RingLifo<DebugPadState, 16, AtomicStorage<DebugPadState>>
using KeyboardLifo = RingLifo<KeyboardState, 16, AtomicStorage<KeyboardState>>
using BasicXpadLifo = RingLifo<BasicXpadState, 16, AtomicStorage<BasicXpadState>>
using NpadFullKeyLifo = RingLifo<NpadFullKeyState, 16, AtomicStorage<NpadFullKeyState>>
using NpadJoyDualLifo = RingLifo<NpadJoyDualState, 16, AtomicStorage<NpadJoyDualState>>
using NpadJoyLeftLifo = RingLifo<NpadJoyLeftState, 16, AtomicStorage<NpadJoyLeftState>>
using TouchScreenLifo = RingLifo<TouchScreenState<16ul>, 16, TouchScreenStateAtomicStorage>
using NpadHandheldLifo = RingLifo<NpadHandheldState, 16, AtomicStorage<NpadHandheldState>>
using NpadJoyRightLifo = RingLifo<NpadJoyRightState, 16, AtomicStorage<NpadJoyRightState>>
using SixAxisSensorCountStateLifo = RingLifo<tmp::SixAxisSensorCountState, 32, AtomicStorage<tmp::SixAxisSensorCountState>>
using HomeButtonLifo = RingLifo<system::HomeButtonState, 16, AtomicStorage<system::HomeButtonState>>
using NpadSystemLifo = RingLifo<system::NpadSystemState, 16, AtomicStorage<system::NpadSystemState>>
using SleepButtonLifo = RingLifo<system::SleepButtonState, 16, AtomicStorage<system::SleepButtonState>>
using CaptureButtonLifo = RingLifo<system::CaptureButtonState, 16, AtomicStorage<system::CaptureButtonState>>
using NpadSystemExtLifo = RingLifo<system::NpadSystemExtState, 16, AtomicStorage<system::NpadSystemExtState>>
using UniquePadConfigLifo = RingLifo<UniquePadConfig, 1, AtomicStorage<UniquePadConfig>>
using GestureLifo = RingLifo<GestureState, 16, AtomicStorage<GestureState>>
using InputDetectorLifo = RingLifo<InputDetectorState, 1, AtomicStorage<InputDetectorState>>
using NfcXcdDeviceHandleState = RingLifo<NfcXcdDeviceHandleStateImpl, 1, AtomicStorage<NfcXcdDeviceHandleStateImpl>>
using AnalogStickCalibrationStateImplLifo = RingLifo<AnalogStickCalibrationStateImpl, 1, AtomicStorage<AnalogStickCalibrationStateImpl>>
using SixAxisSensorUserCalibrationStateLifo = RingLifo<SixAxisSensorUserCalibrationState, 1, AtomicStorage<SixAxisSensorUserCalibrationState>>
using NpadSixAxisSensorLifo = RingLifo<SixAxisSensorState, 16, AtomicStorage<SixAxisSensorState>>
using SixAxisSensorStateLifo = RingLifo<SixAxisSensorState, 32, AtomicStorage<SixAxisSensorState>>
using NpadGcTriggerLifo = RingLifo<SixAxisSensorState, 16, NpadGcTriggerStateAtomicStorage>

Enum documentation

enum class nn::hid::detail::AnalogStickCalibrationFlags
#include <nn/hid.h>

enum class nn::hid::detail::SixAxisSensorUserCalibrationFlags
#include <nn/hid.h>

enum class nn::hid::detail::ColorAttribute
#include <nn/hid.h>

Typedef documentation

typedef RingLifo<MouseState, 16, AtomicStorage<MouseState>> nn::hid::detail::MouseLifo
#include <nn/hid.h>

typedef RingLifo<DebugPadState, 16, AtomicStorage<DebugPadState>> nn::hid::detail::DebugPadLifo
#include <nn/hid.h>

typedef RingLifo<KeyboardState, 16, AtomicStorage<KeyboardState>> nn::hid::detail::KeyboardLifo
#include <nn/hid.h>

typedef RingLifo<BasicXpadState, 16, AtomicStorage<BasicXpadState>> nn::hid::detail::BasicXpadLifo
#include <nn/hid.h>

typedef RingLifo<TouchScreenState<16ul>, 16, TouchScreenStateAtomicStorage> nn::hid::detail::TouchScreenLifo
#include <nn/hid.h>

typedef RingLifo<GestureState, 16, AtomicStorage<GestureState>> nn::hid::detail::GestureLifo
#include <nn/hid.h>