|
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 |