CppWAMP
C++11 client library for the WAMP protocol
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nwamp
 Nerror
 CAccessException type thrown when accessing a Variant as an invalid type
 CBadTypeBase class for exceptions involving invalid Variant types
 CConversionException type thrown when converting a Variant to an invalid type
 CDecodeException type thrown when codec deserialization fails
 CFailureGeneral purpose runtime exception that wraps a std::error_code
 CLogicException thrown when a pre-condition is not met
 CAbortProvides the reason URI and other options contained within ABORT messages
 CAnyReusableHandlerType-erases a multi-shot, copyable callback handler
 CAuthenticationProvides the Signature and Extra dictionary contained within WAMP AUTHENTICATE messages
 CBasicCborDecoderCBOR decoder
 CBasicCborDecoder< I, StreamInputCategory >CBOR decoder specialization for stream inputs
 CBasicCborEncoderCBOR encoder
 CBasicCborEncoder< O, StreamOutputCategory >CBOR encoder specialization for streams
 CBasicJsonDecoderJSON decoder
 CBasicJsonDecoder< I, StreamInputCategory >JSON decoder specialization for stream inputs
 CBasicJsonEncoderJSON encoder
 CBasicMsgpackDecoderDecoder specialization for Msgpack
 CBasicMsgpackDecoder< I, StreamInputCategory >Decoder specialization for Msgpack and stream inputs
 CBasicMsgpackEncoderMsgpack encoder
 CBasicMsgpackEncoder< O, StreamOutputCategory >Msgpack encoder specialization for streams
 CBlobContains binary data as an array of bytes
 CByteArrayInputCategoryInput category for contiguous byte arrays which provide data and size member functions
 CByteContainerOutputCategoryOutput category for containers of bytes which provide push_back and insert member functions
 CCallCancellationContains the request ID and options contained within WAMP CANCEL messages
 CCallChitLightweight token representing a call request
 CCborCBOR format tag type
 CChallengeProvides the AuthMethod and Extra dictionary contained within WAMP CHALLENGE messages
 CConnectorAbstract base class for establishing client transport endpoints
 CConversionAccessHelper class used to gain access to private conversion member functions
 CCoroEventUnpackerWrapper around an event coroutine slot which automatically unpacks positional payload arguments
 CCoroInvocationUnpackerWrapper around a call coroutine slot which automatically unpacks positional payload arguments
 CCoroSessionCoroutine API used by a client peer in WAMP applications
 CDecodingCategoryStd::error_category used for reporting deserialization errors
 CDefermentTag type that can be passed to wamp::Outcome to construct a deferred outcome
 CErrorProvides the reason URI, options, and payload arguments contained within WAMP ERROR messages
 CErrorOrMinimalistic implementation of std::expected<T, std::error_code>
 CEventProvides the subscription/publication ids, options, and payload contained within WAMP EVENT messages
 CEventUnpackerWrapper around an event slot which automatically unpacks positional payload arguments
 CFromVariantConverterWrapper around a source Variant, used for conversions
 CInputCategoryTraits class that determines the category type that best matches the given input type
 CInterruptionContains details within WAMP INTERRUPT messages
 CInvocationContains payload arguments and other options within WAMP INVOCATION messages
 CInvocationUnpackerWrapper around a call slot which automatically unpacks positional payload arguments
 CJsonJSON format tag type
 CKnownCodecIdsIDs used by rawsocket transports to negotiate the serializer
 CMsgpackMsgpack format tag type
 CNullType used to represent a null or empty Variant value
 COptionsWrapper around a WAMP message containing an options dictionary
 COutcomeContains the outcome of an RPC invocation
 COutputCategoryTraits class that determines the category type that best matches the given output type
 CPayloadWrapper around a WAMP message containing payload arguments and an options dictionary
 CProcedureContains the procedure URI and other options contained within WAMP REGISTER messages
 CProtocolCategoryStd::error_category used for reporting protocol errors related to invalid WAMP messages
 CPubProvides the topic URI, options, and payload contained within WAMP PUBLISH messages
 CRawsockCategoryStd::error_category used for reporting errors specific to raw socket transports
 CRealmRealm URI and other options contained within WAMP HELLO messages
 CReasonProvides the reason URI and other options contained within GOODBYE messages
 CRegistrationRepresents a remote procedure registration
 CResultContains the remote procedure result options/payload within WAMP RESULT and YIELD messages
 CRpcContains the procedure URI, options, and payload contained within WAMP CALL messages
 CScopedRegistrationLimits a Registration's lifetime to a particular scope
 CScopedSubscriptionLimits a Subscription's lifetime to a particular scope
 CSessionSession API used by a client peer in WAMP applications
 CSessionCategoryStd::error_category used for reporting errors at the WAMP session layer
 CSessionInfoSession information contained within WAMP WELCOME messages
 CSimpleCoroEventUnpackerWrapper around an event slot which automatically unpacks positional payload arguments
 CSimpleCoroInvocationUnpackerWrapper around a call slot which automatically unpacks positional payload arguments
 CSimpleEventUnpackerWrapper around an event slot which automatically unpacks positional payload arguments
 CSimpleInvocationUnpackerWrapper around a call slot which automatically unpacks positional payload arguments
 CStreamInputCategoryInput category for input streams of bytes
 CStreamOutputCategoryOutput category for output streams of bytes
 CSubscriptionRepresents a pub/sub event subscription
 CTcpHostContains TCP host address information, as well as other socket options
 CTcpOptionsContains options for the TCP transport
 CThreadSafeTag type used to specify than an operation is to be dispatched via the called objects's execution strand
 CTopicProvides the topic URI and other options contained within WAMP ‘SUBSCRIBE’ messages
 CToVariantConverterWrapper around a destination Variant, used for conversions
 CTransportCategoryStd::error_category used for reporting errors at the transport layer
 CUdsOptionsContains options for the UNIX domain socket transport
 CUdsPathContains a Unix domain socket path, as well as other socket options
 CUnexpectedMinimalistic implementation of std::unexpected<std::error_code>
 CUnknownInputCategoryType used to indicate input category detection failed
 CUnknownOutputCategoryType used to indicate output category detection failed
 CVariantDiscriminated union container that represents a JSON value
 CVersionBundles the major, minor, and patch version numbers
 CVisitorConvenience base class used to meet the result type requirements of a StaticVisitor