List of all items
Structs
- client::ButtplugClient
- client::ButtplugClientMessageFuturePair
- client::client_message_sorter::ClientMessageSorter
- client::device::ButtplugClientDevice
- core::connector::ButtplugInProcessClientConnector
- core::connector::ButtplugInProcessClientConnectorBuilder
- core::connector::remote_connector::ButtplugRemoteConnector
- core::connector::transport::ButtplugStreamTransport
- core::connector::transport::ButtplugWebsocketClientTransport
- core::connector::transport::ButtplugWebsocketServerTransport
- core::connector::transport::ButtplugWebsocketServerTransportBuilder
- core::message::BatteryLevelCmdV2
- core::message::BatteryLevelReadingV2
- core::message::ClientDeviceMessageAttributesV1
- core::message::ClientDeviceMessageAttributesV2
- core::message::ClientDeviceMessageAttributesV3
- core::message::ClientDeviceMessageAttributesV3Builder
- core::message::ClientGenericDeviceMessageAttributesV3
- core::message::DeviceAddedV0
- core::message::DeviceAddedV1
- core::message::DeviceAddedV2
- core::message::DeviceAddedV3
- core::message::DeviceAddedV4
- core::message::DeviceFeature
- core::message::DeviceFeatureActuator
- core::message::DeviceFeatureRaw
- core::message::DeviceFeatureSensor
- core::message::DeviceListV0
- core::message::DeviceListV1
- core::message::DeviceListV2
- core::message::DeviceListV3
- core::message::DeviceListV4
- core::message::DeviceMessageInfoV0
- core::message::DeviceMessageInfoV1
- core::message::DeviceMessageInfoV2
- core::message::DeviceMessageInfoV3
- core::message::DeviceMessageInfoV4
- core::message::DeviceRemovedV0
- core::message::ErrorV0
- core::message::FleshlightLaunchFW12CmdV0
- core::message::KiirooCmdV0
- core::message::LinearCmdV1
- core::message::LinearCmdV4
- core::message::LogV0
- core::message::LovenseCmdV0
- core::message::NullDeviceMessageAttributesV1
- core::message::OkV0
- core::message::PingV0
- core::message::RSSILevelCmdV2
- core::message::RSSILevelReadingV2
- core::message::RawDeviceMessageAttributesV2
- core::message::RawReadCmdV2
- core::message::RawReadingV2
- core::message::RawSubscribeCmdV2
- core::message::RawUnsubscribeCmdV2
- core::message::RawWriteCmdV2
- core::message::RequestDeviceListV0
- core::message::RequestLogV0
- core::message::RequestServerInfoV1
- core::message::RotateCmdV1
- core::message::RotateCmdV4
- core::message::RotationSubcommandV1
- core::message::RotationSubcommandV4
- core::message::ScalarCmdV3
- core::message::ScalarCmdV4
- core::message::ScalarSubcommandV3
- core::message::ScalarSubcommandV4
- core::message::ScanningFinishedV0
- core::message::SensorDeviceMessageAttributesV3
- core::message::SensorReadCmdV3
- core::message::SensorReadCmdV4
- core::message::SensorReadingV3
- core::message::SensorReadingV4
- core::message::SensorSubscribeCmdV3
- core::message::SensorSubscribeCmdV4
- core::message::SensorUnsubscribeCmdV3
- core::message::SensorUnsubscribeCmdV4
- core::message::ServerInfoV0
- core::message::ServerInfoV2
- core::message::SingleMotorVibrateCmdV0
- core::message::StartScanningV0
- core::message::StopAllDevicesV0
- core::message::StopDeviceCmdV0
- core::message::StopScanningV0
- core::message::TestV0
- core::message::VectorSubcommandV1
- core::message::VectorSubcommandV4
- core::message::VibrateCmdV1
- core::message::VibrateSubcommandV1
- core::message::VorzeA10CycloneCmdV0
- core::message::serializer::ButtplugClientJSONSerializer
- core::message::serializer::ButtplugClientJSONSerializerImpl
- core::message::serializer::ButtplugServerJSONSerializer
- server::ButtplugServer
- server::ButtplugServerBuilder
- server::ButtplugServerDowngradeWrapper
- server::device::ServerDeviceManager
- server::device::ServerDeviceManagerBuilder
- server::device::configuration::BaseDeviceDefinition
- server::device::configuration::BaseDeviceIdentifier
- server::device::configuration::BluetoothLEManufacturerData
- server::device::configuration::BluetoothLESpecifier
- server::device::configuration::DeviceConfigurationManager
- server::device::configuration::DeviceConfigurationManagerBuilder
- server::device::configuration::LovenseConnectServiceSpecifier
- server::device::configuration::SerialSpecifier
- server::device::configuration::UserDeviceCustomization
- server::device::configuration::UserDeviceDefinition
- server::device::configuration::UserDeviceIdentifier
- server::device::configuration::VIDPIDPair
- server::device::configuration::VIDPIDSpecifier
- server::device::configuration::WebsocketSpecifier
- server::device::configuration::XInputSpecifier
- server::device::hardware::GenericHardwareSpecializer
- server::device::hardware::Hardware
- server::device::hardware::HardwareReadCmd
- server::device::hardware::HardwareReading
- server::device::hardware::HardwareSubscribeCmd
- server::device::hardware::HardwareUnsubscribeCmd
- server::device::hardware::HardwareWriteCmd
- server::device::hardware::communication::TimedRetryCommunicationManager
- server::device::hardware::communication::btleplug::btleplug_comm_manager::BtlePlugCommunicationManager
- server::device::hardware::communication::btleplug::btleplug_comm_manager::BtlePlugCommunicationManagerBuilder
- server::device::hardware::communication::btleplug::btleplug_hardware::BtlePlugHardware
- server::device::hardware::communication::btleplug::btleplug_hardware::BtleplugHardwareSpecializer
- server::device::hardware::communication::hid::hid_comm_manager::HidCommunicationManager
- server::device::hardware::communication::hid::hid_comm_manager::HidCommunicationManagerBuilder
- server::device::hardware::communication::hid::hid_device_impl::HIDDeviceImpl
- server::device::hardware::communication::hid::hid_device_impl::HidHardwareConnector
- server::device::hardware::communication::lovense_connect_service::LovenseConnectServiceCommunicationManager
- server::device::hardware::communication::lovense_connect_service::LovenseConnectServiceCommunicationManagerBuilder
- server::device::hardware::communication::lovense_connect_service::LovenseServiceHardware
- server::device::hardware::communication::lovense_dongle::lovense_dongle_hardware::LovenseDongleHardware
- server::device::hardware::communication::lovense_dongle::lovense_dongle_hardware::LovenseDongleHardwareConnector
- server::device::hardware::communication::lovense_dongle::lovense_hid_dongle_comm_manager::LovenseHIDDongleCommunicationManager
- server::device::hardware::communication::lovense_dongle::lovense_hid_dongle_comm_manager::LovenseHIDDongleCommunicationManagerBuilder
- server::device::hardware::communication::lovense_dongle::lovense_serial_dongle_comm_manager::LovenseSerialDongleCommunicationManager
- server::device::hardware::communication::lovense_dongle::lovense_serial_dongle_comm_manager::LovenseSerialDongleCommunicationManagerBuilder
- server::device::hardware::communication::serialport::SerialPortCommunicationManager
- server::device::hardware::communication::serialport::SerialPortCommunicationManagerBuilder
- server::device::hardware::communication::serialport::SerialPortHardware
- server::device::hardware::communication::serialport::SerialPortHardwareConnector
- server::device::hardware::communication::websocket_server::websocket_server_comm_manager::WebsocketServerDeviceCommManagerInitInfo
- server::device::hardware::communication::websocket_server::websocket_server_comm_manager::WebsocketServerDeviceCommunicationManager
- server::device::hardware::communication::websocket_server::websocket_server_comm_manager::WebsocketServerDeviceCommunicationManagerBuilder
- server::device::hardware::communication::websocket_server::websocket_server_hardware::WebsocketServerHardware
- server::device::hardware::communication::websocket_server::websocket_server_hardware::WebsocketServerHardwareConnector
- server::device::protocol::GenericProtocolIdentifier
- server::device::protocol::GenericProtocolInitializer
- server::device::protocol::ProtocolSpecializer
- server::device::protocol::activejoy::ActiveJoy
- server::device::protocol::activejoy::setup::ActiveJoyIdentifierFactory
- server::device::protocol::actuator_command_manager::ActuatorCommandManager
- server::device::protocol::adrienlastic::AdrienLastic
- server::device::protocol::adrienlastic::setup::AdrienLasticIdentifierFactory
- server::device::protocol::amorelie_joy::AmorelieJoy
- server::device::protocol::amorelie_joy::AmorelieJoyIdentifier
- server::device::protocol::amorelie_joy::AmorelieJoyInitializer
- server::device::protocol::amorelie_joy::setup::AmorelieJoyIdentifierFactory
- server::device::protocol::aneros::Aneros
- server::device::protocol::aneros::setup::AnerosIdentifierFactory
- server::device::protocol::ankni::Ankni
- server::device::protocol::ankni::AnkniIdentifier
- server::device::protocol::ankni::AnkniInitializer
- server::device::protocol::ankni::setup::AnkniIdentifierFactory
- server::device::protocol::bananasome::Bananasome
- server::device::protocol::bananasome::setup::BananasomeIdentifierFactory
- server::device::protocol::buttplug_passthru::setup::ButtplugPassthruIdentifierFactory
- server::device::protocol::cachito::Cachito
- server::device::protocol::cachito::setup::CachitoIdentifierFactory
- server::device::protocol::cowgirl::Cowgirl
- server::device::protocol::cowgirl::setup::CowgirlIdentifierFactory
- server::device::protocol::cowgirl_cone::CowgirlCone
- server::device::protocol::cowgirl_cone::CowgirlConeIdentifier
- server::device::protocol::cowgirl_cone::CowgirlConeInitializer
- server::device::protocol::cowgirl_cone::setup::CowgirlConeIdentifierFactory
- server::device::protocol::cupido::Cupido
- server::device::protocol::cupido::setup::CupidoIdentifierFactory
- server::device::protocol::deepsire::DeepSire
- server::device::protocol::deepsire::setup::DeepSireIdentifierFactory
- server::device::protocol::feelingso::FeelingSo
- server::device::protocol::feelingso::setup::FeelingSoIdentifierFactory
- server::device::protocol::fleshy_thrust::FleshyThrust
- server::device::protocol::fleshy_thrust::setup::FleshyThrustIdentifierFactory
- server::device::protocol::foreo::Foreo
- server::device::protocol::foreo::ForeoIdentifier
- server::device::protocol::foreo::ForeoInitializer
- server::device::protocol::foreo::setup::ForeoIdentifierFactory
- server::device::protocol::fox::Fox
- server::device::protocol::fox::setup::FoxIdentifierFactory
- server::device::protocol::fredorch::Fredorch
- server::device::protocol::fredorch::FredorchIdentifier
- server::device::protocol::fredorch::FredorchInitializer
- server::device::protocol::fredorch::setup::FredorchIdentifierFactory
- server::device::protocol::fredorch_rotary::FredorchRotary
- server::device::protocol::fredorch_rotary::FredorchRotaryIdentifier
- server::device::protocol::fredorch_rotary::FredorchRotaryInitializer
- server::device::protocol::fredorch_rotary::setup::FredorchRotaryIdentifierFactory
- server::device::protocol::galaku::Galaku
- server::device::protocol::galaku::GalakuIdentifier
- server::device::protocol::galaku::GalakuInitializer
- server::device::protocol::galaku::setup::GalakuIdentifierFactory
- server::device::protocol::galaku_pump::GalakuPump
- server::device::protocol::galaku_pump::setup::GalakuPumpIdentifierFactory
- server::device::protocol::hgod::Hgod
- server::device::protocol::hgod::HgodIdentifier
- server::device::protocol::hgod::HgodInitializer
- server::device::protocol::hgod::setup::HgodIdentifierFactory
- server::device::protocol::hismith::Hismith
- server::device::protocol::hismith::HismithIdentifier
- server::device::protocol::hismith::HismithInitializer
- server::device::protocol::hismith::setup::HismithIdentifierFactory
- server::device::protocol::hismith_mini::HismithMini
- server::device::protocol::hismith_mini::HismithMiniIdentifier
- server::device::protocol::hismith_mini::HismithMiniInitializer
- server::device::protocol::hismith_mini::setup::HismithMiniIdentifierFactory
- server::device::protocol::htk_bm::HtkBm
- server::device::protocol::htk_bm::setup::HtkBmIdentifierFactory
- server::device::protocol::itoys::IToys
- server::device::protocol::itoys::setup::IToysIdentifierFactory
- server::device::protocol::jejoue::JeJoue
- server::device::protocol::jejoue::setup::JeJoueIdentifierFactory
- server::device::protocol::joyhub::JoyHub
- server::device::protocol::joyhub::JoyHubIdentifier
- server::device::protocol::joyhub::JoyHubInitializer
- server::device::protocol::joyhub::setup::JoyHubIdentifierFactory
- server::device::protocol::joyhub_v2::JoyHubV2
- server::device::protocol::joyhub_v2::JoyHubV2Identifier
- server::device::protocol::joyhub_v2::JoyHubV2Initializer
- server::device::protocol::joyhub_v2::setup::JoyHubV2IdentifierFactory
- server::device::protocol::joyhub_v3::JoyHubV3
- server::device::protocol::joyhub_v3::setup::JoyHubV3IdentifierFactory
- server::device::protocol::joyhub_v4::JoyHubV4
- server::device::protocol::joyhub_v4::JoyHubV4Identifier
- server::device::protocol::joyhub_v4::JoyHubV4Initializer
- server::device::protocol::joyhub_v4::setup::JoyHubV4IdentifierFactory
- server::device::protocol::joyhub_v5::JoyHubV5
- server::device::protocol::joyhub_v5::JoyHubV5Identifier
- server::device::protocol::joyhub_v5::JoyHubV5Initializer
- server::device::protocol::joyhub_v5::setup::JoyHubV5IdentifierFactory
- server::device::protocol::joyhub_v6::JoyHubV6
- server::device::protocol::joyhub_v6::JoyHubV6Identifier
- server::device::protocol::joyhub_v6::JoyHubV6Initializer
- server::device::protocol::joyhub_v6::setup::JoyHubV6IdentifierFactory
- server::device::protocol::kgoal_boost::KGoalBoost
- server::device::protocol::kgoal_boost::setup::KGoalBoostIdentifierFactory
- server::device::protocol::kiiroo_keonwifi::KiirooKeonWifiIdentifier
- server::device::protocol::kiiroo_keonwifi::KiirooKeonWifiInitializer
- server::device::protocol::kiiroo_keonwifi::setup::KiirooKeonWifiIdentifierFactory
- server::device::protocol::kiiroo_prowand::KiirooProWand
- server::device::protocol::kiiroo_prowand::setup::KiirooProWandIdentifierFactory
- server::device::protocol::kiiroo_spot::KiirooSpot
- server::device::protocol::kiiroo_spot::setup::KiirooSpotIdentifierFactory
- server::device::protocol::kiiroo_v21::KiirooV21
- server::device::protocol::kiiroo_v21::setup::KiirooV21IdentifierFactory
- server::device::protocol::kiiroo_v21_initialized::KiirooV21Initialized
- server::device::protocol::kiiroo_v21_initialized::KiirooV21InitializedIdentifier
- server::device::protocol::kiiroo_v21_initialized::KiirooV21InitializedInitializer
- server::device::protocol::kiiroo_v21_initialized::setup::KiirooV21InitializedIdentifierFactory
- server::device::protocol::kiiroo_v2::KiirooV2
- server::device::protocol::kiiroo_v2::KiirooV2Identifier
- server::device::protocol::kiiroo_v2::KiirooV2Initializer
- server::device::protocol::kiiroo_v2::setup::KiirooV2IdentifierFactory
- server::device::protocol::kiiroo_v2_vibrator::KiirooV2Vibrator
- server::device::protocol::kiiroo_v2_vibrator::setup::KiirooV2VibratorIdentifierFactory
- server::device::protocol::kizuna::Kizuna
- server::device::protocol::kizuna::setup::KizunaIdentifierFactory
- server::device::protocol::lelo_harmony::LeloHarmony
- server::device::protocol::lelo_harmony::LeloHarmonyIdentifier
- server::device::protocol::lelo_harmony::LeloHarmonyInitializer
- server::device::protocol::lelo_harmony::setup::LeloHarmonyIdentifierFactory
- server::device::protocol::lelof1s::LeloF1s
- server::device::protocol::lelof1s::LeloF1sIdentifier
- server::device::protocol::lelof1s::LeloF1sInitializer
- server::device::protocol::lelof1s::setup::LeloF1sIdentifierFactory
- server::device::protocol::lelof1sv2::LeloF1sV2
- server::device::protocol::lelof1sv2::LeloF1sV2Identifier
- server::device::protocol::lelof1sv2::LeloF1sV2Initializer
- server::device::protocol::lelof1sv2::setup::LeloF1sV2IdentifierFactory
- server::device::protocol::leten::Leten
- server::device::protocol::leten::LetenIdentifier
- server::device::protocol::leten::LetenInitializer
- server::device::protocol::leten::setup::LetenIdentifierFactory
- server::device::protocol::libo_elle::LiboElle
- server::device::protocol::libo_elle::setup::LiboElleIdentifierFactory
- server::device::protocol::libo_shark::LiboShark
- server::device::protocol::libo_shark::setup::LiboSharkIdentifierFactory
- server::device::protocol::libo_vibes::LiboVibes
- server::device::protocol::libo_vibes::setup::LiboVibesIdentifierFactory
- server::device::protocol::lioness::Lioness
- server::device::protocol::lioness::LionessIdentifier
- server::device::protocol::lioness::LionessInitializer
- server::device::protocol::lioness::setup::LionessIdentifierFactory
- server::device::protocol::longlosttouch::LongLostTouch
- server::device::protocol::longlosttouch::LongLostTouchIdentifier
- server::device::protocol::longlosttouch::LongLostTouchInitializer
- server::device::protocol::longlosttouch::setup::LongLostTouchIdentifierFactory
- server::device::protocol::loob::Loob
- server::device::protocol::loob::LoobIdentifier
- server::device::protocol::loob::LoobInitializer
- server::device::protocol::loob::setup::LoobIdentifierFactory
- server::device::protocol::lovedistance::LoveDistance
- server::device::protocol::lovedistance::LoveDistanceIdentifier
- server::device::protocol::lovedistance::LoveDistanceInitializer
- server::device::protocol::lovedistance::setup::LoveDistanceIdentifierFactory
- server::device::protocol::lovehoney_desire::LovehoneyDesire
- server::device::protocol::lovehoney_desire::setup::LovehoneyDesireIdentifierFactory
- server::device::protocol::lovense::Lovense
- server::device::protocol::lovense::LovenseIdentifier
- server::device::protocol::lovense::LovenseInitializer
- server::device::protocol::lovense::setup::LovenseIdentifierFactory
- server::device::protocol::lovense_connect_service::LovenseConnectService
- server::device::protocol::lovense_connect_service::LovenseConnectServiceIdentifier
- server::device::protocol::lovense_connect_service::LovenseConnectServiceInitializer
- server::device::protocol::lovense_connect_service::setup::LovenseConnectServiceIdentifierFactory
- server::device::protocol::lovenuts::LoveNuts
- server::device::protocol::lovenuts::setup::LoveNutsIdentifierFactory
- server::device::protocol::luvmazer::Luvmazer
- server::device::protocol::luvmazer::LuvmazerIdentifier
- server::device::protocol::luvmazer::LuvmazerInitializer
- server::device::protocol::luvmazer::setup::LuvmazerIdentifierFactory
- server::device::protocol::magic_motion_v1::MagicMotionV1
- server::device::protocol::magic_motion_v1::setup::MagicMotionV1IdentifierFactory
- server::device::protocol::magic_motion_v2::MagicMotionV2
- server::device::protocol::magic_motion_v2::setup::MagicMotionV2IdentifierFactory
- server::device::protocol::magic_motion_v3::MagicMotionV3
- server::device::protocol::magic_motion_v3::setup::MagicMotionV3IdentifierFactory
- server::device::protocol::magic_motion_v4::MagicMotionV4
- server::device::protocol::magic_motion_v4::setup::MagicMotionV4IdentifierFactory
- server::device::protocol::mannuo::ManNuo
- server::device::protocol::mannuo::setup::ManNuoIdentifierFactory
- server::device::protocol::maxpro::Maxpro
- server::device::protocol::maxpro::setup::MaxproIdentifierFactory
- server::device::protocol::meese::Meese
- server::device::protocol::meese::setup::MeeseIdentifierFactory
- server::device::protocol::metaxsire::MetaXSire
- server::device::protocol::metaxsire::setup::MetaXSireIdentifierFactory
- server::device::protocol::metaxsire_repeat::MetaXSireRepeat
- server::device::protocol::metaxsire_repeat::MetaXSireRepeatIdentifier
- server::device::protocol::metaxsire_repeat::MetaXSireRepeatInitializer
- server::device::protocol::metaxsire_repeat::setup::MetaXSireRepeatIdentifierFactory
- server::device::protocol::metaxsire_v2::MetaXSireV2
- server::device::protocol::metaxsire_v2::MetaXSireV2Identifier
- server::device::protocol::metaxsire_v2::MetaXSireV2Initializer
- server::device::protocol::metaxsire_v2::setup::MetaXSireV2IdentifierFactory
- server::device::protocol::metaxsire_v3::MetaXSireV3
- server::device::protocol::metaxsire_v3::MetaXSireV3Identifier
- server::device::protocol::metaxsire_v3::MetaXSireV3Initializer
- server::device::protocol::metaxsire_v3::setup::MetaXSireV3IdentifierFactory
- server::device::protocol::mizzzee::MizzZee
- server::device::protocol::mizzzee::setup::MizzZeeIdentifierFactory
- server::device::protocol::mizzzee_v2::MizzZeeV2
- server::device::protocol::mizzzee_v2::setup::MizzZeeV2IdentifierFactory
- server::device::protocol::mizzzee_v3::MizzZeeV3
- server::device::protocol::mizzzee_v3::MizzZeeV3Identifier
- server::device::protocol::mizzzee_v3::MizzZeeV3Initializer
- server::device::protocol::mizzzee_v3::setup::MizzZeeV3IdentifierFactory
- server::device::protocol::monsterpub::MonsterPub
- server::device::protocol::monsterpub::MonsterPubIdentifier
- server::device::protocol::monsterpub::MonsterPubInitializer
- server::device::protocol::monsterpub::setup::MonsterPubIdentifierFactory
- server::device::protocol::motorbunny::Motorbunny
- server::device::protocol::motorbunny::setup::MotorbunnyIdentifierFactory
- server::device::protocol::mysteryvibe::MysteryVibe
- server::device::protocol::mysteryvibe::MysteryVibeIdentifier
- server::device::protocol::mysteryvibe::MysteryVibeInitializer
- server::device::protocol::mysteryvibe::setup::MysteryVibeIdentifierFactory
- server::device::protocol::mysteryvibe_v2::MysteryVibe
- server::device::protocol::mysteryvibe_v2::MysteryVibeV2Identifier
- server::device::protocol::mysteryvibe_v2::MysteryVibeV2Initializer
- server::device::protocol::mysteryvibe_v2::setup::MysteryVibeV2IdentifierFactory
- server::device::protocol::nextlevelracing::NextLevelRacing
- server::device::protocol::nextlevelracing::setup::NextLevelRacingIdentifierFactory
- server::device::protocol::nexus_revo::NexusRevo
- server::device::protocol::nexus_revo::setup::NexusRevoIdentifierFactory
- server::device::protocol::nintendo_joycon::NintendoJoycon
- server::device::protocol::nintendo_joycon::NintendoJoyconIdentifier
- server::device::protocol::nintendo_joycon::NintendoJoyconInitializer
- server::device::protocol::nintendo_joycon::Rumble
- server::device::protocol::nintendo_joycon::setup::NintendoJoyconIdentifierFactory
- server::device::protocol::nobra::Nobra
- server::device::protocol::nobra::NobraIdentifier
- server::device::protocol::nobra::NobraInitializer
- server::device::protocol::nobra::setup::NobraIdentifierFactory
- server::device::protocol::omobo::Omobo
- server::device::protocol::omobo::setup::OmoboIdentifierFactory
- server::device::protocol::patoo::Patoo
- server::device::protocol::patoo::PatooIdentifier
- server::device::protocol::patoo::PatooInitializer
- server::device::protocol::patoo::setup::PatooIdentifierFactory
- server::device::protocol::picobong::Picobong
- server::device::protocol::picobong::setup::PicobongIdentifierFactory
- server::device::protocol::pink_punch::PinkPunch
- server::device::protocol::pink_punch::setup::PinkPunchIdentifierFactory
- server::device::protocol::prettylove::PrettyLove
- server::device::protocol::prettylove::PrettyLoveIdentifier
- server::device::protocol::prettylove::PrettyLoveInitializer
- server::device::protocol::prettylove::setup::PrettyLoveIdentifierFactory
- server::device::protocol::raw_protocol::RawProtocol
- server::device::protocol::raw_protocol::setup::RawProtocolIdentifierFactory
- server::device::protocol::realov::Realov
- server::device::protocol::realov::setup::RealovIdentifierFactory
- server::device::protocol::sakuraneko::Sakuraneko
- server::device::protocol::sakuraneko::setup::SakuranekoIdentifierFactory
- server::device::protocol::satisfyer::Satisfyer
- server::device::protocol::satisfyer::SatisfyerIdentifier
- server::device::protocol::satisfyer::SatisfyerInitializer
- server::device::protocol::satisfyer::setup::SatisfyerIdentifierFactory
- server::device::protocol::sensee::Sensee
- server::device::protocol::sensee::setup::SenseeIdentifierFactory
- server::device::protocol::sensee_capsule::SenseeCapsule
- server::device::protocol::sensee_capsule::setup::SenseeCapsuleIdentifierFactory
- server::device::protocol::sensee_v2::SenseeV2
- server::device::protocol::sensee_v2::SenseeV2Identifier
- server::device::protocol::sensee_v2::SenseeV2Initializer
- server::device::protocol::sensee_v2::setup::SenseeV2IdentifierFactory
- server::device::protocol::serveu::ServeU
- server::device::protocol::serveu::setup::ServeUIdentifierFactory
- server::device::protocol::sexverse_lg389::SexverseLG389
- server::device::protocol::sexverse_lg389::setup::SexverseLG389IdentifierFactory
- server::device::protocol::svakom::Svakom
- server::device::protocol::svakom::setup::SvakomIdentifierFactory
- server::device::protocol::svakom_alex::SvakomAlex
- server::device::protocol::svakom_alex::setup::SvakomAlexIdentifierFactory
- server::device::protocol::svakom_alex_v2::SvakomAlexV2
- server::device::protocol::svakom_alex_v2::setup::SvakomAlexV2IdentifierFactory
- server::device::protocol::svakom_avaneo::SvakomAvaNeo
- server::device::protocol::svakom_avaneo::SvakomAvaNeoIdentifier
- server::device::protocol::svakom_avaneo::SvakomAvaNeoInitializer
- server::device::protocol::svakom_avaneo::setup::SvakomAvaNeoIdentifierFactory
- server::device::protocol::svakom_barnard::SvakomBarnard
- server::device::protocol::svakom_barnard::setup::SvakomBarnardIdentifierFactory
- server::device::protocol::svakom_barney::SvakomBarney
- server::device::protocol::svakom_barney::setup::SvakomBarneyIdentifierFactory
- server::device::protocol::svakom_dice::SvakomDice
- server::device::protocol::svakom_dice::setup::SvakomDiceIdentifierFactory
- server::device::protocol::svakom_dt250a::SvakomDT250A
- server::device::protocol::svakom_dt250a::SvakomDT250AIdentifier
- server::device::protocol::svakom_dt250a::SvakomDT250AInitializer
- server::device::protocol::svakom_dt250a::setup::SvakomDT250AIdentifierFactory
- server::device::protocol::svakom_iker::SvakomIker
- server::device::protocol::svakom_iker::SvakomIkerIdentifier
- server::device::protocol::svakom_iker::SvakomIkerInitializer
- server::device::protocol::svakom_iker::setup::SvakomIkerIdentifierFactory
- server::device::protocol::svakom_jordan::setup::SvakomJordanIdentifierFactory
- server::device::protocol::svakom_pulse::SvakomPulse
- server::device::protocol::svakom_pulse::setup::SvakomPulseIdentifierFactory
- server::device::protocol::svakom_sam2::SvakomSam2
- server::device::protocol::svakom_sam2::setup::SvakomSam2IdentifierFactory
- server::device::protocol::svakom_sam::SvakomSam
- server::device::protocol::svakom_sam::SvakomSamIdentifier
- server::device::protocol::svakom_sam::SvakomSamInitializer
- server::device::protocol::svakom_sam::setup::SvakomSamIdentifierFactory
- server::device::protocol::svakom_suitcase::SvakomSuitcase
- server::device::protocol::svakom_suitcase::SvakomSuitcaseIdentifier
- server::device::protocol::svakom_suitcase::SvakomSuitcaseInitializer
- server::device::protocol::svakom_suitcase::setup::SvakomSuitcaseIdentifierFactory
- server::device::protocol::svakom_tarax::SvakomTaraX
- server::device::protocol::svakom_tarax::SvakomTaraXIdentifier
- server::device::protocol::svakom_tarax::SvakomTaraXInitializer
- server::device::protocol::svakom_tarax::setup::SvakomTaraXIdentifierFactory
- server::device::protocol::svakom_v2::SvakomV2
- server::device::protocol::svakom_v2::setup::SvakomV2IdentifierFactory
- server::device::protocol::svakom_v3::SvakomV3
- server::device::protocol::svakom_v3::setup::SvakomV3IdentifierFactory
- server::device::protocol::svakom_v4::SvakomV4
- server::device::protocol::svakom_v4::setup::SvakomV4IdentifierFactory
- server::device::protocol::svakom_v5::SvakomV5
- server::device::protocol::svakom_v5::SvakomV5Identifier
- server::device::protocol::svakom_v5::SvakomV5Initializer
- server::device::protocol::svakom_v5::setup::SvakomV5IdentifierFactory
- server::device::protocol::svakom_v6::SvakomV6
- server::device::protocol::svakom_v6::SvakomV6Identifier
- server::device::protocol::svakom_v6::SvakomV6Initializer
- server::device::protocol::svakom_v6::setup::SvakomV6IdentifierFactory
- server::device::protocol::synchro::Synchro
- server::device::protocol::synchro::setup::SynchroIdentifierFactory
- server::device::protocol::tcode_v03::TCodeV03
- server::device::protocol::tcode_v03::setup::TCodeV03IdentifierFactory
- server::device::protocol::thehandy::TheHandy
- server::device::protocol::thehandy::TheHandyIdentifier
- server::device::protocol::thehandy::TheHandyInitializer
- server::device::protocol::thehandy::setup::TheHandyIdentifierFactory
- server::device::protocol::tryfun::TryFun
- server::device::protocol::tryfun::setup::TryFunIdentifierFactory
- server::device::protocol::tryfun_blackhole::TryFunBlackHole
- server::device::protocol::tryfun_blackhole::setup::TryFunBlackHoleIdentifierFactory
- server::device::protocol::tryfun_meta2::TryFunMeta2
- server::device::protocol::tryfun_meta2::setup::TryFunMeta2IdentifierFactory
- server::device::protocol::vibcrafter::VibCrafter
- server::device::protocol::vibcrafter::VibCrafterIdentifier
- server::device::protocol::vibcrafter::VibCrafterInitializer
- server::device::protocol::vibcrafter::setup::VibCrafterIdentifierFactory
- server::device::protocol::vibratissimo::Vibratissimo
- server::device::protocol::vibratissimo::VibratissimoIdentifier
- server::device::protocol::vibratissimo::VibratissimoInitializer
- server::device::protocol::vibratissimo::setup::VibratissimoIdentifierFactory
- server::device::protocol::vorze_sa::VorzeSA
- server::device::protocol::vorze_sa::VorzeSAIdentifier
- server::device::protocol::vorze_sa::VorzeSAInitializer
- server::device::protocol::vorze_sa::setup::VorzeSAIdentifierFactory
- server::device::protocol::wetoy::WeToy
- server::device::protocol::wetoy::WeToyIdentifier
- server::device::protocol::wetoy::WeToyInitializer
- server::device::protocol::wetoy::setup::WeToyIdentifierFactory
- server::device::protocol::wevibe8bit::WeVibe8Bit
- server::device::protocol::wevibe8bit::setup::WeVibe8BitIdentifierFactory
- server::device::protocol::wevibe::WeVibe
- server::device::protocol::wevibe::WeVibeIdentifier
- server::device::protocol::wevibe::WeVibeInitializer
- server::device::protocol::wevibe::setup::WeVibeIdentifierFactory
- server::device::protocol::wevibe_chorus::WeVibeChorus
- server::device::protocol::wevibe_chorus::setup::WeVibeChorusIdentifierFactory
- server::device::protocol::xibao::Xibao
- server::device::protocol::xibao::setup::XibaoIdentifierFactory
- server::device::protocol::xinput::XInput
- server::device::protocol::xinput::setup::XInputIdentifierFactory
- server::device::protocol::xiuxiuda::Xiuxiuda
- server::device::protocol::xiuxiuda::setup::XiuxiudaIdentifierFactory
- server::device::protocol::xuanhuan::Xuanhuan
- server::device::protocol::xuanhuan::XuanhuanIdentifier
- server::device::protocol::xuanhuan::XuanhuanInitializer
- server::device::protocol::xuanhuan::setup::XuanhuanIdentifierFactory
- server::device::protocol::youcups::Youcups
- server::device::protocol::youcups::setup::YoucupsIdentifierFactory
- server::device::protocol::youou::Youou
- server::device::protocol::youou::YououIdentifier
- server::device::protocol::youou::YououInitializer
- server::device::protocol::youou::setup::YououIdentifierFactory
- server::device::protocol::zalo::Zalo
- server::device::protocol::zalo::setup::ZaloIdentifierFactory
- server::device::server_device::ServerDevice
- util::async_manager::AsyncManager
- util::device_configuration::BaseConfigFile
- util::future::ButtplugFuture
- util::future::ButtplugFutureState
- util::future::ButtplugFutureStateShared
- util::json::JSONValidator
- util::logging::ChannelWriter
Enums
- client::ButtplugClientError
- client::ButtplugClientEvent
- client::client_event_loop::ButtplugClientRequest
- client::device::ButtplugClientDeviceEvent
- client::device::LinearCommand
- client::device::RotateCommand
- client::device::ScalarCommand
- client::device::ScalarValueCommand
- core::connector::ButtplugConnectorError
- core::connector::transport::ButtplugConnectorTransportSpecificError
- core::connector::transport::ButtplugTransportIncomingMessage
- core::connector::transport::TungsteniteError
- core::errors::ButtplugDeviceError
- core::errors::ButtplugError
- core::errors::ButtplugHandshakeError
- core::errors::ButtplugMessageError
- core::errors::ButtplugPingError
- core::errors::ButtplugUnknownError
- core::message::ActuatorType
- core::message::ButtplugActuatorFeatureMessageType
- core::message::ButtplugClientMessageV0
- core::message::ButtplugClientMessageV1
- core::message::ButtplugClientMessageV2
- core::message::ButtplugClientMessageV3
- core::message::ButtplugClientMessageV4
- core::message::ButtplugClientMessageVariant
- core::message::ButtplugDeviceCommandMessageUnion
- core::message::ButtplugDeviceManagerMessageUnion
- core::message::ButtplugDeviceMessageType
- core::message::ButtplugMessageSpecVersion
- core::message::ButtplugRawFeatureMessageType
- core::message::ButtplugSensorFeatureMessageType
- core::message::ButtplugServerDeviceMessage
- core::message::ButtplugServerMessageV0
- core::message::ButtplugServerMessageV1
- core::message::ButtplugServerMessageV2
- core::message::ButtplugServerMessageV3
- core::message::ButtplugServerMessageV4
- core::message::ButtplugServerMessageVariant
- core::message::Endpoint
- core::message::ErrorCode
- core::message::FeatureType
- core::message::LogLevel
- core::message::SensorType
- core::message::serializer::ButtplugSerializedMessage
- core::message::serializer::ButtplugSerializerError
- server::ButtplugServerError
- server::device::configuration::ProtocolCommunicationSpecifier
- server::device::hardware::HardwareCommand
- server::device::hardware::HardwareEvent
- server::device::hardware::communication::HardwareCommunicationManagerEvent
- server::device::hardware::communication::HardwareSpecificError
- server::device::protocol::ProtocolKeepaliveStrategy
- server::device::protocol::vorze_sa::VorzeDevice
- server::device::server_device::ServerDeviceEvent
Traits
- core::connector::ButtplugConnector
- core::connector::transport::ButtplugConnectorTransport
- core::message::ButtplugDeviceMessage
- core::message::ButtplugMessage
- core::message::ButtplugMessageFinalizer
- core::message::ButtplugMessageValidator
- core::message::serializer::ButtplugMessageSerializer
- server::device::hardware::HardwareConnector
- server::device::hardware::HardwareInternal
- server::device::hardware::HardwareSpecializer
- server::device::hardware::communication::HardwareCommunicationManager
- server::device::hardware::communication::HardwareCommunicationManagerBuilder
- server::device::hardware::communication::TimedRetryCommunicationManagerImpl
- server::device::protocol::ProtocolHandler
- server::device::protocol::ProtocolIdentifier
- server::device::protocol::ProtocolIdentifierFactory
- server::device::protocol::ProtocolInitializer
Macros
- generic_protocol_initializer_setup
- generic_protocol_setup
- server::device::protocol::generic_protocol_initializer_setup
- server::device::protocol::generic_protocol_setup
Functions
- core::connector::new_json_ws_client_connector
- core::message::serializer::vec_to_protocol_json
- server::device::protocol::fleshlight_launch_helper::calculate_distance
- server::device::protocol::fleshlight_launch_helper::calculate_duration
- server::device::protocol::fleshlight_launch_helper::calculate_speed
- server::device::protocol::fredorch::crc16
- server::device::protocol::get_default_protocol_map
- server::device::protocol::vorze_sa::get_piston_speed
- util::async_manager::block_on
- util::async_manager::spawn
- util::async_manager::spawn_with_handle
- util::device_configuration::load_protocol_configs
- util::device_configuration::save_user_config
- util::in_process_client
- util::sleep
- util::stream::convert_broadcast_receiver_to_stream
- util::stream::iffy_is_empty_check
- util::stream::recv_now
Type Aliases
- client::ButtplugServerMessageResult
- client::ButtplugServerMessageResultFuture
- core::ButtplugResult
- core::ButtplugResultFuture
- core::connector::ButtplugConnectorFuture
- core::connector::ButtplugConnectorResult
- core::connector::ButtplugConnectorResultFuture
- core::connector::ButtplugConnectorStateShared
- core::connector::remote_connector::ButtplugRemoteClientConnector
- core::connector::remote_connector::ButtplugRemoteServerConnector
- core::errors::ButtplugResult
- core::message::ButtplugClientMessageCurrent
- core::message::ButtplugServerMessageCurrent
- core::message::serializer::ButtplugSerializerResult
- server::ButtplugServerResult
- server::ButtplugServerResultFuture