Public Member Functions | Private Member Functions | Private Attributes | List of all members
CallbackFromRustImpl Class Reference

#include <callback_from_rust.h>

Inheritance diagram for CallbackFromRustImpl:
Inheritance graph
[legend]

Public Member Functions

 CallbackFromRustImpl ()=delete
 
 INJECT (CallbackFromRustImpl(std::shared_ptr< Router > router))
 
virtual ~CallbackFromRustImpl ()
 

Private Member Functions

PluginLoadResult create_data_connection_callback (char *, uint16_t, char *, char *)
 
void create_peer_callback (char *peer_id, char *token)
 
void delete_data_connection_callback (uint16_t)
 

Private Attributes

std::shared_ptr< Routerrouter_
 

Detailed Description

Definition at line 29 of file callback_from_rust.h.

Constructor & Destructor Documentation

◆ CallbackFromRustImpl()

CallbackFromRustImpl::CallbackFromRustImpl ( )
delete

Definition at line 34 of file callback_from_rust.cpp.

◆ ~CallbackFromRustImpl()

virtual CallbackFromRustImpl::~CallbackFromRustImpl ( )
inlinevirtual

Definition at line 41 of file callback_from_rust.h.

Member Function Documentation

◆ create_data_connection_callback()

PluginLoadResult CallbackFromRustImpl::create_data_connection_callback ( char *  target_ip,
uint16_t  port,
char *  plugin_type,
char *  plugin_param 
)
private

Definition at line 63 of file callback_from_rust.cpp.

◆ create_peer_callback()

void CallbackFromRustImpl::create_peer_callback ( char *  peer_id,
char *  token 
)
private

Definition at line 56 of file callback_from_rust.cpp.

◆ delete_data_connection_callback()

void CallbackFromRustImpl::delete_data_connection_callback ( uint16_t  port_num)
private

Definition at line 77 of file callback_from_rust.cpp.

◆ INJECT()

CallbackFromRustImpl::INJECT ( CallbackFromRustImpl(std::shared_ptr< Router > router)  )

Member Data Documentation

◆ router_

std::shared_ptr<Router> CallbackFromRustImpl::router_
private

Definition at line 36 of file callback_from_rust.h.


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


skyway
Author(s): Toshiya Nakakura
autogenerated on Sat Apr 15 2023 02:08:21