/* * Copyright (c) 2021-2022, The PurpleI2P Project * * This file is part of Purple i2pd project and licensed under BSD3 * * See full license text in LICENSE file at top of project tree */ #include "../libi2pd/api.h" #include "capi.h" #include #include #include #include #ifdef __cplusplus extern "C" { #endif void C_InitI2P (int argc, char *argv[], const char * appName) { std::cout << argv; return i2p::api::InitI2P(argc, argv, appName); } void C_TerminateI2P () { return i2p::api::TerminateI2P(); } void C_StartI2P () { std::shared_ptr logStream; return i2p::api::StartI2P(logStream); } void C_StopI2P () { return i2p::api::StopI2P(); } void C_RunPeerTest () { return i2p::api::RunPeerTest(); } #ifdef __cplusplus } #endif