C++ Client  0.0.0.0
C++ wrapper for Corelink DLL
Corelink::RecvStream Class Reference

#include <CorelinkClasses.h>

Public Member Functions

 RecvStream (const StreamData &streamData)
 
 RecvStream (const RecvStream &rhs)
 
 RecvStream (RecvStream &&rhs)
 
RecvStreamoperator= (const RecvStream &rhs)
 
 operator STREAM_ID () const
 
void setOnReceive ()
 
void setOnReceive (void(*func)(const STREAM_ID &, const STREAM_ID &, const char *, const int &))
 
void setOnReceive (void(*func)(void *, const STREAM_ID &, const STREAM_ID &, const char *, const int &), void *obj)
 
void setOnReceive (void(*func)(const STREAM_ID &, const STREAM_ID &, const char *, const int &, const rapidjson::Document &))
 
void setOnReceive (void(*func)(void *, const STREAM_ID &, const STREAM_ID &, const char *, const int &, const rapidjson::Document &), void *obj)
 
std::vector< STREAM_ID > listSources ()
 

Friends

class StreamData
 

Detailed Description

Definition at line 532 of file CorelinkClasses.h.

Constructor & Destructor Documentation

◆ RecvStream() [1/3]

Corelink::RecvStream::RecvStream ( const StreamData streamData)
inline

Definition at line 16 of file CorelinkRecvStream.h.

◆ RecvStream() [2/3]

Corelink::RecvStream::RecvStream ( const RecvStream rhs)
inline

Definition at line 29 of file CorelinkRecvStream.h.

◆ RecvStream() [3/3]

Corelink::RecvStream::RecvStream ( RecvStream &&  rhs)
inline

Definition at line 33 of file CorelinkRecvStream.h.

Member Function Documentation

◆ listSources()

std::vector< STREAM_ID > Corelink::RecvStream::listSources ( )
inline

Definition at line 85 of file CorelinkRecvStream.h.

◆ operator STREAM_ID()

Corelink::RecvStream::operator STREAM_ID ( ) const
inline

Definition at line 46 of file CorelinkRecvStream.h.

◆ operator=()

RecvStream & Corelink::RecvStream::operator= ( const RecvStream rhs)
inline

Definition at line 39 of file CorelinkRecvStream.h.

◆ setOnReceive() [1/5]

void Corelink::RecvStream::setOnReceive ( )
inline

Clears the receive callback.

Definition at line 50 of file CorelinkRecvStream.h.

◆ setOnReceive() [2/5]

void Corelink::RecvStream::setOnReceive ( void(*)(const STREAM_ID &, const STREAM_ID &, const char *, const int &)  func)
inline

Callback with the format: sendID recvID data data length

Definition at line 57 of file CorelinkRecvStream.h.

◆ setOnReceive() [3/5]

void Corelink::RecvStream::setOnReceive ( void(*)(void *, const STREAM_ID &, const STREAM_ID &, const char *, const int &)  func,
void *  obj 
)
inline

Callback with the format: obj passed by user sendID recvID data data length

Definition at line 64 of file CorelinkRecvStream.h.

◆ setOnReceive() [4/5]

void Corelink::RecvStream::setOnReceive ( void(*)(const STREAM_ID &, const STREAM_ID &, const char *, const int &, const rapidjson::Document &)  func)
inline

Callback with the format: sendID recvID data data length json object

Definition at line 71 of file CorelinkRecvStream.h.

◆ setOnReceive() [5/5]

void Corelink::RecvStream::setOnReceive ( void(*)(void *, const STREAM_ID &, const STREAM_ID &, const char *, const int &, const rapidjson::Document &)  func,
void *  obj 
)
inline

Callback with the format: obj passed by user sendID recvID data data length json object

Definition at line 78 of file CorelinkRecvStream.h.

Friends And Related Function Documentation

◆ StreamData

friend class StreamData
friend

Definition at line 533 of file CorelinkClasses.h.


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