CppWAMP
C++11 client library for the WAMP protocol
|
▼Nwamp | |
▼Nerror | |
CAccess | Exception type thrown when accessing a Variant as an invalid type |
CBadType | Base class for exceptions involving invalid Variant types |
CConversion | Exception type thrown when converting a Variant to an invalid type |
CDecode | Exception type thrown when codec deserialization fails |
CFailure | General purpose runtime exception that wraps a std::error_code |
CLogic | Exception thrown when a pre-condition is not met |
CAbort | Provides the reason URI and other options contained within ABORT messages |
CAnyReusableHandler | Type-erases a multi-shot, copyable callback handler |
CAuthentication | Provides the Signature and Extra dictionary contained within WAMP AUTHENTICATE messages |
CBasicCborDecoder | CBOR decoder |
CBasicCborDecoder< I, StreamInputCategory > | CBOR decoder specialization for stream inputs |
CBasicCborEncoder | CBOR encoder |
CBasicCborEncoder< O, StreamOutputCategory > | CBOR encoder specialization for streams |
CBasicJsonDecoder | JSON decoder |
CBasicJsonDecoder< I, StreamInputCategory > | JSON decoder specialization for stream inputs |
CBasicJsonEncoder | JSON encoder |
CBasicMsgpackDecoder | Decoder specialization for Msgpack |
CBasicMsgpackDecoder< I, StreamInputCategory > | Decoder specialization for Msgpack and stream inputs |
CBasicMsgpackEncoder | Msgpack encoder |
CBasicMsgpackEncoder< O, StreamOutputCategory > | Msgpack encoder specialization for streams |
CBlob | Contains binary data as an array of bytes |
CByteArrayInputCategory | Input category for contiguous byte arrays which provide data and size member functions |
CByteContainerOutputCategory | Output category for containers of bytes which provide push_back and insert member functions |
CCallCancellation | Contains the request ID and options contained within WAMP CANCEL messages |
CCallChit | Lightweight token representing a call request |
CCbor | CBOR format tag type |
CChallenge | Provides the AuthMethod and Extra dictionary contained within WAMP CHALLENGE messages |
CConnector | Abstract base class for establishing client transport endpoints |
CConversionAccess | Helper class used to gain access to private conversion member functions |
CCoroEventUnpacker | Wrapper around an event coroutine slot which automatically unpacks positional payload arguments |
CCoroInvocationUnpacker | Wrapper around a call coroutine slot which automatically unpacks positional payload arguments |
CCoroSession | Coroutine API used by a client peer in WAMP applications |
CDecodingCategory | Std::error_category used for reporting deserialization errors |
CDeferment | Tag type that can be passed to wamp::Outcome to construct a deferred outcome |
CError | Provides the reason URI, options, and payload arguments contained within WAMP ERROR messages |
CErrorOr | Minimalistic implementation of std::expected<T, std::error_code> |
CEvent | Provides the subscription/publication ids, options, and payload contained within WAMP EVENT messages |
CEventUnpacker | Wrapper around an event slot which automatically unpacks positional payload arguments |
CFromVariantConverter | Wrapper around a source Variant, used for conversions |
CInputCategory | Traits class that determines the category type that best matches the given input type |
CInterruption | Contains details within WAMP INTERRUPT messages |
CInvocation | Contains payload arguments and other options within WAMP INVOCATION messages |
CInvocationUnpacker | Wrapper around a call slot which automatically unpacks positional payload arguments |
CJson | JSON format tag type |
CKnownCodecIds | IDs used by rawsocket transports to negotiate the serializer |
CMsgpack | Msgpack format tag type |
CNull | Type used to represent a null or empty Variant value |
COptions | Wrapper around a WAMP message containing an options dictionary |
COutcome | Contains the outcome of an RPC invocation |
COutputCategory | Traits class that determines the category type that best matches the given output type |
CPayload | Wrapper around a WAMP message containing payload arguments and an options dictionary |
CProcedure | Contains the procedure URI and other options contained within WAMP REGISTER messages |
CProtocolCategory | Std::error_category used for reporting protocol errors related to invalid WAMP messages |
CPub | Provides the topic URI, options, and payload contained within WAMP PUBLISH messages |
CRawsockCategory | Std::error_category used for reporting errors specific to raw socket transports |
CRealm | Realm URI and other options contained within WAMP HELLO messages |
CReason | Provides the reason URI and other options contained within GOODBYE messages |
CRegistration | Represents a remote procedure registration |
CResult | Contains the remote procedure result options/payload within WAMP RESULT and YIELD messages |
CRpc | Contains the procedure URI, options, and payload contained within WAMP CALL messages |
CScopedRegistration | Limits a Registration's lifetime to a particular scope |
CScopedSubscription | Limits a Subscription's lifetime to a particular scope |
CSession | Session API used by a client peer in WAMP applications |
CSessionCategory | Std::error_category used for reporting errors at the WAMP session layer |
CSessionInfo | Session information contained within WAMP WELCOME messages |
CSimpleCoroEventUnpacker | Wrapper around an event slot which automatically unpacks positional payload arguments |
CSimpleCoroInvocationUnpacker | Wrapper around a call slot which automatically unpacks positional payload arguments |
CSimpleEventUnpacker | Wrapper around an event slot which automatically unpacks positional payload arguments |
CSimpleInvocationUnpacker | Wrapper around a call slot which automatically unpacks positional payload arguments |
CStreamInputCategory | Input category for input streams of bytes |
CStreamOutputCategory | Output category for output streams of bytes |
CSubscription | Represents a pub/sub event subscription |
CTcpHost | Contains TCP host address information, as well as other socket options |
CTcpOptions | Contains options for the TCP transport |
CThreadSafe | Tag type used to specify than an operation is to be dispatched via the called objects's execution strand |
CTopic | Provides the topic URI and other options contained within WAMP ‘SUBSCRIBE’ messages |
CToVariantConverter | Wrapper around a destination Variant, used for conversions |
CTransportCategory | Std::error_category used for reporting errors at the transport layer |
CUdsOptions | Contains options for the UNIX domain socket transport |
CUdsPath | Contains a Unix domain socket path, as well as other socket options |
CUnexpected | Minimalistic implementation of std::unexpected<std::error_code> |
CUnknownInputCategory | Type used to indicate input category detection failed |
CUnknownOutputCategory | Type used to indicate output category detection failed |
CVariant | Discriminated union container that represents a JSON value |
CVersion | Bundles the major, minor, and patch version numbers |
CVisitor | Convenience base class used to meet the result type requirements of a StaticVisitor |