CppWAMP
C++11 client library for the WAMP protocol
peerdata.hpp File Reference

Contains declarations for data structures exchanged between WAMP peers. More...

#include <cassert>
#include <chrono>
#include <initializer_list>
#include <memory>
#include <set>
#include <string>
#include <vector>
#include "api.hpp"
#include "asiodefs.hpp"
#include "config.hpp"
#include "options.hpp"
#include "payload.hpp"
#include "variant.hpp"
#include "wampdefs.hpp"
#include "./internal/passkey.hpp"
#include "./internal/peerdata.ipp"

Go to the source code of this file.

Classes

class  wamp::Abort
 Provides the reason URI and other options contained within ABORT messages. More...
 
class  wamp::Realm
 Realm URI and other options contained within WAMP HELLO messages. More...
 
class  wamp::SessionInfo
 Session information contained within WAMP WELCOME messages. More...
 
class  wamp::Reason
 Provides the reason URI and other options contained within GOODBYE messages. More...
 
class  wamp::Authentication
 Provides the Signature and Extra dictionary contained within WAMP AUTHENTICATE messages. More...
 
class  wamp::Challenge
 Provides the AuthMethod and Extra dictionary contained within WAMP CHALLENGE messages. More...
 
class  wamp::Error
 Provides the reason URI, options, and payload arguments contained within WAMP ERROR messages. More...
 
class  wamp::Topic
 Provides the topic URI and other options contained within WAMP ‘SUBSCRIBE’ messages. More...
 
class  wamp::Pub
 Provides the topic URI, options, and payload contained within WAMP PUBLISH messages. More...
 
class  wamp::Event
 Provides the subscription/publication ids, options, and payload contained within WAMP EVENT messages. More...
 
class  wamp::Procedure
 Contains the procedure URI and other options contained within WAMP REGISTER messages. More...
 
class  wamp::Rpc
 Contains the procedure URI, options, and payload contained within WAMP CALL messages. More...
 
class  wamp::Result
 Contains the remote procedure result options/payload within WAMP RESULT and YIELD messages. More...
 
struct  wamp::Deferment
 Tag type that can be passed to wamp::Outcome to construct a deferred outcome. More...
 
class  wamp::Outcome
 Contains the outcome of an RPC invocation. More...
 
class  wamp::Invocation
 Contains payload arguments and other options within WAMP INVOCATION messages. More...
 
class  wamp::CallCancellation
 Contains the request ID and options contained within WAMP CANCEL messages. More...
 
class  wamp::Interruption
 Contains details within WAMP INTERRUPT messages. More...
 

Namespaces

 wamp
 

Typedefs

using wamp::Cancellation = CallCancellation
 Alias of CallCancellation kept for backward compatiblity. More...
 

Variables

constexpr Deferment wamp::deferment
 Convenient value of the wamp::Deferment tag type that can be passed to the wamp::Outcome constructor.
 

Detailed Description

Contains declarations for data structures exchanged between WAMP peers.