Diarkis C++Client Library API Document
Peer Class Reference

Structure for managing peer connection status. More...

#include <DiarkisP2PBase.h>

Public Member Functions

 Peer (std::shared_ptr< IDiarkisP2P > p2p)
 
 ~Peer ()
 
void RegisterReadyEvent (std::function< void(void *, const DiarkisReadyEventArgs &)> lambda)
 
void RegisterFailEvent (std::function< void(void *, const DiarkisFailEventArgs &)> lambda)
 
void RegisterDisconnectEvent (std::function< void(void *, const DiarkisP2PDisconnectEventArgs &)> lambda)
 
void RegisterMessageEvent (std::function< void(void *, const DiarkisMessageEventArgs &)> lambda)
 
void RegisterExceptionEvent (std::function< void(void *, const DiarkisExceptionEventArgs &)> lambda)
 
void RegisterSchedulerAddNotifyEvent (std::function< void(void *, void *)> lambda)
 
std::shared_ptr< IDiarkisP2PGetDiarkisP2P () const
 

Detailed Description

Structure for managing peer connection status.

Constructor & Destructor Documentation

◆ Peer()

Peer::Peer ( std::shared_ptr< IDiarkisP2P p2p)

◆ ~Peer()

Peer::~Peer ( )

Member Function Documentation

◆ RegisterReadyEvent()

void Peer::RegisterReadyEvent ( std::function< void(void *, const DiarkisReadyEventArgs &)>  lambda)

◆ RegisterFailEvent()

void Peer::RegisterFailEvent ( std::function< void(void *, const DiarkisFailEventArgs &)>  lambda)

◆ RegisterDisconnectEvent()

void Peer::RegisterDisconnectEvent ( std::function< void(void *, const DiarkisP2PDisconnectEventArgs &)>  lambda)

◆ RegisterMessageEvent()

void Peer::RegisterMessageEvent ( std::function< void(void *, const DiarkisMessageEventArgs &)>  lambda)

◆ RegisterExceptionEvent()

void Peer::RegisterExceptionEvent ( std::function< void(void *, const DiarkisExceptionEventArgs &)>  lambda)

◆ RegisterSchedulerAddNotifyEvent()

void Peer::RegisterSchedulerAddNotifyEvent ( std::function< void(void *, void *)>  lambda)

◆ GetDiarkisP2P()

std::shared_ptr<IDiarkisP2P> Peer::GetDiarkisP2P ( ) const
inline

The documentation for this class was generated from the following files: